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/
