Hi, I've recently began to have a problem with axis2 1.4.1 where during deployment of our service in tomcat 6.0.18, I get an error that the aar file is not valid and fails to load. This code has previously worked and no changes have be made to the methods exposed via the SOAP interface except that a sub method call in these exposed methods now makes a call to an interface of which the implementation contains a static inner thread class which polls a queue for messages to send. From looking at the axis code it seems to fail when trying to retrieve class/package information. I've tried turning logging up full but I can't get any more information than what is below. Any suggestions?
I should also mention that this works with our other webapp deployed - both webapps access this core functionality. The inner class isn't exposed via the SOAP interface in either the facade class or any of the response objects, it should be encapsulated out of sight of these. 2009-03-30 17:55:29,085 [-][1000][21541][ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR deployment.ServiceDeployer The pp.aar service, which is not valid, caused The following error occurred during schema generation: null org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: null at org.apache.axis2.deployment.repository.util.ArchiveReader.processService Group(ArchiveReader.java:151) at org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java: 81) at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(De ploymentFileData.java:136) at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.j ava:597) at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList .java:144) at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener .java:330) at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryL istener.java:227) at org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngi ne.java:131) at org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBas edAxisConfigurator.java:284) at org.apache.axis2.context.ConfigurationContextFactory.createConfiguration Context(ConfigurationContextFactory.java:82) at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServle t.java:516) at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:436) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav a:1172) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j ava:4058) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371 ) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja va:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1217) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:29 3) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu pport.java:117) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.j ava:1337) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.proc essChildren(ContainerBase.java:1601) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.proc essChildren(ContainerBase.java:1610) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run( ContainerBase.java:1590) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: null at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(Ser viceGroupBuilder.java:106) at org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGr oup(ArchiveReader.java:110) at org.apache.axis2.deployment.repository.util.ArchiveReader.processService Group(ArchiveReader.java:144) ... 29 more Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: null at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilde r.java:431) at org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(Ser viceGroupBuilder.java:101) ... 31 more Caused by: org.apache.axis2.deployment.DeploymentException: The following error occurred during schema generation: null at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilde r.java:394) ... 32 more Caused by: java.lang.NullPointerException at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.getQualifi edName(DefaultSchemaGenerator.java:1105) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hema(DefaultSchemaGenerator.java:522) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hemaforFieldsandProperties(DefaultSchemaGenerator.java:736) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hema(DefaultSchemaGenerator.java:639) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hemaforFieldsandProperties(DefaultSchemaGenerator.java:736) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hema(DefaultSchemaGenerator.java:639) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hemaForType(DefaultSchemaGenerator.java:793) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.processMet hods(DefaultSchemaGenerator.java:406) at org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSc hema(DefaultSchemaGenerator.java:280) at org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:537) at org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilde r.java:390) Thanks, Chris.