Indeed Guillaume, it appears as though you are correct. I too,
discovered this bug and gave its number in an earlier message. I had to
hack my way back to 1.5, and the problem seems to have disappeared.

  Owen.

-----Original Message-----
From: Guillaume Nodet [mailto:[EMAIL PROTECTED] 
Sent: Monday, May 21, 2007 6:30 PM
To: [email protected]
Subject: Re: Deploying JSR-181 SU with predefined schemas.

Is this related to
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6553734 ?

On 5/21/07, Owen Thomas <[EMAIL PROTECTED]> wrote:
>
> Good morning ServiceMix users.
>
>
>
> I changed a JSR-181 SU to use two predefined (request/response)
schemas.
> I have designed the SU class-first - i.e., there is no WSDL.
>
>
>
> Wanting to use the schemas as POJO classes, I used xjc to give me
these
> so I could refer to them in the web method I declared within the
JSR-181
> SU. These classes belonged to a package named
> "au.net.wcg.webservice.jsr181.generated".
>
>
>
> When I deploy the SA within which the SU resides, I get the following
> error.
>
>
>
> Help greatly appreciated,
>
>
>
>   Owen.
>
>
>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>
>         <component-name>servicemix-jsr181</component-name>
>
>         <component-task-result-details>
>
>                 <task-result-details>
>
>                         <task-id>deploy</task-id>
>
>                         <task-result>FAILED</task-result>
>
>                         <message-type>ERROR</message-type>
>
>                         <task-status-msg>
>
> <msg-loc-info>
>
> <loc-token/>
>
> <loc-message>Could not deploy xbean service unit</loc-message>
>
> </msg-loc-info>
>
> </task-status-msg>
>
>                         <exception-info>
>
>                                 <nesting-level>1</nesting-level>
>
>                                 <msg-loc-info>
>
>                                         <loc-token/>
>
>                                         <loc-message>Illegal class
> modifiers in class
au/net/wcg/webservice/jsr181/generated/package-info:
> 0x1600</loc-message>
>
>
> <stack-trace><![CDATA[java.lang.ClassFormatError: Illegal class
> modifiers in class
au/net/wcg/webservice/jsr181/generated/package-info:
> 0x1600
>
>         at java.lang.ClassLoader.defineClass1(Native Method)
>
>         at java.lang.ClassLoader.defineClass(Unknown Source)
>
>         at java.security.SecureClassLoader.defineClass(Unknown Source)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileClassL
> oader.java:48)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoader
> .java:272)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClassLo
> ader.java:224)
>
>         at
>
org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParen
> tClassLoader.java:200)
>
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>
>         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>
>         at java.lang.Class.forName0(Native Method)
>
>         at java.lang.Class.forName(Unknown Source)
>
>         at java.lang.Package.getPackageInfo(Unknown Source)
>
>         at java.lang.Package.getAnnotation(Unknown Source)
>
>         at
> org.codehaus.xfire.jaxb2.JaxbType.getPackageNs(JaxbType.java:418)
>
>         at
org.codehaus.xfire.jaxb2.JaxbType.initType(JaxbType.java:390)
>
>         at
org.codehaus.xfire.jaxb2.JaxbType.initType(JaxbType.java:339)
>
>         at org.codehaus.xfire.jaxb2.JaxbType.<init>(JaxbType.java:84)
>
>         at org.codehaus.xfire.jaxb2.JaxbType.<init>(JaxbType.java:77)
>
>         at
>
org.codehaus.xfire.jaxws.type.JAXWSTypeCreator.createTypeForClass(JAXWST
> ypeCreator.java:33)
>
>         at
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(AbstractTyp
> eCreator.java:356)
>
>         at
>
org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisBind
> ingProvider.java:248)
>
>         at
>
org.codehaus.xfire.service.binding.DefaultServiceConfiguration.getInPara
> meterName(DefaultServiceConfiguration.java:160)
>
>         at
>
org.codehaus.xfire.annotations.AnnotationServiceConfiguration.getInParam
> eterName(AnnotationServiceConfiguration.java:138)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.getInParameterNa
> me(ObjectServiceFactory.java:1054)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation(Obj
> ectServiceFactory.java:808)
>
>         at
>
org.codehaus.xfire.jaxws.JAXWSServiceFactory.addOperation(JAXWSServiceFa
> ctory.java:84)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOperat
> ions(ObjectServiceFactory.java:752)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectSer
> viceFactory.java:435)
>
>         at
>
org.codehaus.xfire.annotations.AnnotationServiceFactory.create(Annotatio
> nServiceFactory.java:256)
>
>         at
>
org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(Jsr181Endpoi
> nt.java:301)
>
>         at
>
org.apache.servicemix.jsr181.Jsr181Endpoint.validate(Jsr181Endpoint.java
> :216)
>
>         at
>
org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.
> java:58)
>
>         at
>
org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanD
> eployer.java:55)
>
>         at
>
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstract
> XBeanDeployer.java:92)
>
>         at
>
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseService
> UnitManager.java:88)
>
>         at
>
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUn
> itManager.java:69)
>
>         at
>
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssem
> bly(DeploymentService.java:527)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:334)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirecto
> ry(AutoDeploymentService.java:645)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(Aut
> oDeploymentService.java:62)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDepl
> oymentService.java:608)
>
>         at java.util.TimerThread.mainLoop(Unknown Source)
>
>         at java.util.TimerThread.run(Unknown Source)
>
> ]]></stack-trace>
>
>                                 </msg-loc-info>
>
>                         </exception-info>
>
>                 </task-result-details>
>
>         </component-task-result-details>
>
> </component-task-result>
>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>
>         <component-name>servicemix-http</component-name>
>
>         <component-task-result-details>
>
>                 <task-result-details>
>
>                         <task-id>deploy</task-id>
>
>                         <task-result>SUCCESS</task-result>
>
>                 </task-result-details>
>
>         </component-task-result-details>
>
> </component-task-result>
>
> </jbi-task-result>
>
> </jbi-task>
>
>
>
>         at
>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Management
> Support.java:121)
>
>         at
>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Management
> Support.java:107)
>
>         at
>
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssem
> bly(DeploymentService.java:563)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:334)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirecto
> ry(AutoDeploymentService.java:645)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(Aut
> oDeploymentService.java:62)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDepl
> oymentService.java:608)
>
>         at java.util.TimerThread.mainLoop(Unknown Source)
>
>         at java.util.TimerThread.run(Unknown Source)
>
> WARN  - AutoDeploymentService          - Directory: deploy: Automatic
> install of
>
/home/othomas/apache-servicemix-fuse-3.1.1.0/deploy/JVMHostServiceAssemb
> ly-1.0.zip failed
>
> javax.jbi.management.DeploymentException: Failed to update Service
> Assembly: JVMHostServiceAssembly
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:348)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirecto
> ry(AutoDeploymentService.java:645)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(Aut
> oDeploymentService.java:62)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDepl
> oymentService.java:608)
>
>         at java.util.TimerThread.mainLoop(Unknown Source)
>
>         at java.util.TimerThread.run(Unknown Source)
>
> Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>
> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
> version="1.0">
>
> <jbi-task-result>
>
> <frmwk-task-result>
>
> <frmwk-task-result-details>
>
> <task-result-details>
>
> <task-id>deploy</task-id>
>
> <task-result>FAILED</task-result>
>
> <message-type>ERROR</message-type>
>
> </task-result-details>
>
> </frmwk-task-result-details>
>
> </frmwk-task-result>
>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>
>         <component-name>servicemix-jsr181</component-name>
>
>         <component-task-result-details>
>
>                 <task-result-details>
>
>                         <task-id>deploy</task-id>
>
>                         <task-result>FAILED</task-result>
>
>                         <message-type>ERROR</message-type>
>
>                         <task-status-msg>
>
> <msg-loc-info>
>
> <loc-token/>
>
> <loc-message>Could not deploy xbean service unit</loc-message>
>
> </msg-loc-info>
>
> </task-status-msg>
>
>                         <exception-info>
>
>                                 <nesting-level>1</nesting-level>
>
>                                 <msg-loc-info>
>
>                                         <loc-token/>
>
>                                         <loc-message>Illegal class
> modifiers in class
au/net/wcg/webservice/jsr181/generated/package-info:
> 0x1600</loc-message>
>
>
> <stack-trace><![CDATA[java.lang.ClassFormatError: Illegal class
> modifiers in class
au/net/wcg/webservice/jsr181/generated/package-info:
> 0x1600
>
>         at java.lang.ClassLoader.defineClass1(Native Method)
>
>         at java.lang.ClassLoader.defineClass(Unknown Source)
>
>         at java.security.SecureClassLoader.defineClass(Unknown Source)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileClassL
> oader.java:48)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoader
> .java:272)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
>
org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClassLo
> ader.java:224)
>
>         at
>
org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParen
> tClassLoader.java:200)
>
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>
>         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>
>         at java.lang.Class.forName0(Native Method)
>
>         at java.lang.Class.forName(Unknown Source)
>
>         at java.lang.Package.getPackageInfo(Unknown Source)
>
>         at java.lang.Package.getAnnotation(Unknown Source)
>
>         at
> org.codehaus.xfire.jaxb2.JaxbType.getPackageNs(JaxbType.java:418)
>
>         at
org.codehaus.xfire.jaxb2.JaxbType.initType(JaxbType.java:390)
>
>         at
org.codehaus.xfire.jaxb2.JaxbType.initType(JaxbType.java:339)
>
>         at org.codehaus.xfire.jaxb2.JaxbType.<init>(JaxbType.java:84)
>
>         at org.codehaus.xfire.jaxb2.JaxbType.<init>(JaxbType.java:77)
>
>         at
>
org.codehaus.xfire.jaxws.type.JAXWSTypeCreator.createTypeForClass(JAXWST
> ypeCreator.java:33)
>
>         at
>
org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(AbstractTyp
> eCreator.java:356)
>
>         at
>
org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisBind
> ingProvider.java:248)
>
>         at
>
org.codehaus.xfire.service.binding.DefaultServiceConfiguration.getInPara
> meterName(DefaultServiceConfiguration.java:160)
>
>         at
>
org.codehaus.xfire.annotations.AnnotationServiceConfiguration.getInParam
> eterName(AnnotationServiceConfiguration.java:138)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.getInParameterNa
> me(ObjectServiceFactory.java:1054)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation(Obj
> ectServiceFactory.java:808)
>
>         at
>
org.codehaus.xfire.jaxws.JAXWSServiceFactory.addOperation(JAXWSServiceFa
> ctory.java:84)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOperat
> ions(ObjectServiceFactory.java:752)
>
>         at
>
org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectSer
> viceFactory.java:435)
>
>         at
>
org.codehaus.xfire.annotations.AnnotationServiceFactory.create(Annotatio
> nServiceFactory.java:256)
>
>         at
>
org.apache.servicemix.jsr181.Jsr181Endpoint.registerService(Jsr181Endpoi
> nt.java:301)
>
>         at
>
org.apache.servicemix.jsr181.Jsr181Endpoint.validate(Jsr181Endpoint.java
> :216)
>
>         at
>
org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.
> java:58)
>
>         at
>
org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanD
> eployer.java:55)
>
>         at
>
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstract
> XBeanDeployer.java:92)
>
>         at
>
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseService
> UnitManager.java:88)
>
>         at
>
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUn
> itManager.java:69)
>
>         at
>
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssem
> bly(DeploymentService.java:527)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:334)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirecto
> ry(AutoDeploymentService.java:645)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(Aut
> oDeploymentService.java:62)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDepl
> oymentService.java:608)
>
>         at java.util.TimerThread.mainLoop(Unknown Source)
>
>         at java.util.TimerThread.run(Unknown Source)
>
> ]]></stack-trace>
>
>                                 </msg-loc-info>
>
>                         </exception-info>
>
>                 </task-result-details>
>
>         </component-task-result-details>
>
> </component-task-result>
>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>
>         <component-name>servicemix-http</component-name>
>
>         <component-task-result-details>
>
>                 <task-result-details>
>
>                         <task-id>deploy</task-id>
>
>                         <task-result>SUCCESS</task-result>
>
>                 </task-result-details>
>
>         </component-task-result-details>
>
> </component-task-result>
>
> </jbi-task-result>
>
> </jbi-task>
>
>
>
>         at
>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Management
> Support.java:121)
>
>         at
>
org.apache.servicemix.jbi.framework.ManagementSupport.failure(Management
> Support.java:107)
>
>         at
>
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssem
> bly(DeploymentService.java:563)
>
>         at
>
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(
> AutoDeploymentService.java:334)
>
>         ... 5 more
>
>
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Principal Engineer, IONA
Blog: http://gnodet.blogspot.com/

Reply via email to