The XSDModelResolvers are basically used to resolve inline schemas, so using a namespace import resolvers are not applicable in this case. The problem was because we placed the namespace import resolving before the resolution within the contribution.
I have commented namespace import resolving code using r785126. Interestingly, the namespace import resolving code has been there always with XSDModelResolvers, but did not give any issue as the code was not reachable. On Mon, Jun 15, 2009 at 10:41 PM, Ramkumar R <[email protected]> wrote: > Might be because of me, let me have a look at this one. > > > On Mon, Jun 15, 2009 at 9:40 PM, Raymond Feng <[email protected]> wrote: > >> This seems to be related to >> http://svn.apache.org/viewvc?rev=784727&view=rev. >> >> -------------------------------------------------- >> From: "Simon Laws" <[email protected]> >> Sent: Monday, June 15, 2009 6:38 AM >> To: "tuscany-dev" <[email protected]> >> Subject: [2.x] NPE in binding.ws.axis2 tests >> >> >> Stack below. Is anyone else seeing this? Just looking into it now but >>> if anyone is md debug let me know. >>> >>> Simon >>> >>> >>> java.lang.IllegalStateException: >>> org.apache.tuscany.sca.contribution.processor.C >>> ontributionResolveException: >>> org.apache.tuscany.sca.contribution.processor.Contr >>> ibutionResolveException: Processing composite { >>> http://www.tuscany.apache.org/tes >>> ts/binding/ws/axis2}QuestionMarkWSDLImport: >>> java.lang.NullPointerException >>> at >>> org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:94) >>> at >>> org.apache.tuscany.sca.binding.ws.axis2.itests.HelloWorldNoWSDLTestCa >>> se.setUp(HelloWorldNoWSDLTestCase.java:74) >>> at junit.framework.TestCase.runBare(TestCase.java:132) >>> at junit.framework.TestResult$1.protect(TestResult.java:110) >>> at junit.framework.TestResult.runProtected(TestResult.java:128) >>> at junit.framework.TestResult.run(TestResult.java:113) >>> at junit.framework.TestCase.run(TestCase.java:124) >>> at junit.framework.TestSuite.runTest(TestSuite.java:232) >>> at junit.framework.TestSuite.run(TestSuite.java:227) >>> at >>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner. >>> java:79) >>> at >>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet. >>> java:62) >>> at >>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes >>> tSet(AbstractDirectoryTestSuite.java:140) >>> at >>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab >>> stractDirectoryTestSuite.java:127) >>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. >>> java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces >>> sorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su >>> refireBooter.java:345) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j >>> ava:1009) >>> Caused by: >>> org.apache.tuscany.sca.contribution.processor.ContributionResolveExce >>> ption: >>> org.apache.tuscany.sca.contribution.processor.ContributionResolveExceptio >>> n: Processing composite { >>> http://www.tuscany.apache.org/tests/binding/ws/axis2}Qu<http://www.tuscany.apache.org/tests/binding/ws/axis2%7DQu> >>> estionMarkWSDLImport: java.lang.NullPointerException >>> at >>> org.apache.tuscany.sca.contribution.processor.impl.ContributionConten >>> tProcessor.resolve(ContributionContentProcessor.java:217) >>> at >>> org.apache.tuscany.sca.contribution.processor.impl.ContributionConten >>> tProcessor.resolve(ContributionContentProcessor.java:1) >>> at >>> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce >>> >>> ssorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorE >>> xtensionPoint.java:357) >>> at >>> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.configureNode(NodeFa >>> ctoryImpl.java:598) >>> at >>> org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:80) >>> ... 19 more >>> Caused by: >>> org.apache.tuscany.sca.contribution.processor.ContributionResolveExce >>> ption: Processing composite { >>> http://www.tuscany.apache.org/tests/binding/ws/axis >>> 2}QuestionMarkWSDLImport: java.lang.NullPointerException >>> at >>> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv >>> e(CompositeDocumentProcessor.java:171) >>> at >>> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv >>> e(CompositeDocumentProcessor.java:1) >>> at >>> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce >>> >>> ssorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorE >>> xtensionPoint.java:357) >>> at >>> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr >>> ocessor.resolve(ExtensibleURLArtifactProcessor.java:121) >>> at >>> org.apache.tuscany.sca.contribution.processor.impl.ContributionConten >>> tProcessor.resolve(ContributionContentProcessor.java:215) >>> ... 23 more >>> Caused by: java.lang.RuntimeException: java.lang.NullPointerException >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui >>> lder.java:1841) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.handleImport(SchemaBuilder >>> .java:1577) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(Sch >>> emaBuilder.java:186) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:8 >>> 3) >>> at >>> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec >>> tion.java:424) >>> at >>> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec >>> tion.java:418) >>> at >>> org.apache.tuscany.sca.xsd.xml.XSDModelResolver.loadOnDemand(XSDModel >>> Resolver.java:181) >>> at >>> org.apache.tuscany.sca.xsd.xml.XSDModelResolver.aggregate(XSDModelRes >>> olver.java:217) >>> at >>> org.apache.tuscany.sca.xsd.xml.XSDModelResolver.resolveModel(XSDModel >>> Resolver.java:153) >>> at >>> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver. >>> resolveModel(ExtensibleModelResolver.java:166) >>> at >>> org.apache.tuscany.sca.xsd.xml.XSDModelResolver.resolveModel(XSDModel >>> Resolver.java:117) >>> at >>> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver. >>> resolveModel(ExtensibleModelResolver.java:166) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.readIn >>> lineSchemas(WSDLModelResolver.java:487) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadDe >>> finition(WSDLModelResolver.java:422) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadOn >>> Demand(WSDLModelResolver.java:359) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.aggreg >>> ate(WSDLModelResolver.java:257) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.resolv >>> eModel(WSDLModelResolver.java:343) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadDe >>> finition(WSDLModelResolver.java:401) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.loadOn >>> Demand(WSDLModelResolver.java:359) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.aggreg >>> ate(WSDLModelResolver.java:257) >>> at >>> org.apache.tuscany.sca.interfacedef.wsdl.xml.WSDLModelResolver.resolv >>> eModel(WSDLModelResolver.java:343) >>> at >>> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver. >>> resolveModel(ExtensibleModelResolver.java:166) >>> at >>> org.apache.tuscany.sca.binding.ws.xml.WebServiceBindingProcessor.reso >>> lve(WebServiceBindingProcessor.java:311) >>> at >>> org.apache.tuscany.sca.binding.ws.xml.WebServiceBindingProcessor.reso >>> lve(WebServiceBindingProcessor.java:1) >>> at >>> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc >>> >>> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess >>> orExtensionPoint.java:416) >>> at >>> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP >>> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:196) >>> at >>> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveCont >>> racts(BaseAssemblyProcessor.java:396) >>> at >>> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos >>> iteProcessor.java:971) >>> at >>> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos >>> iteProcessor.java:1) >>> at >>> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc >>> >>> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess >>> orExtensionPoint.java:416) >>> at >>> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP >>> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:196) >>> at >>> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv >>> e(CompositeDocumentProcessor.java:167) >>> ... 27 more >>> Caused by: java.lang.NullPointerException >>> at >>> org.apache.tuscany.sca.xsd.xml.XMLDocumentHelper.getInputSource(XMLDo >>> cumentHelper.java:137) >>> at >>> org.apache.tuscany.sca.xsd.xml.XSDModelResolver$URIResolverImpl.resol >>> veEntity(XSDModelResolver.java:294) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui >>> lder.java:1814) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.handleInclude(SchemaBuilde >>> r.java:1615) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(Sch >>> emaBuilder.java:181) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.build(SchemaBuilder.java:8 >>> 3) >>> at >>> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec >>> tion.java:424) >>> at >>> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollec >>> tion.java:347) >>> at >>> org.apache.ws.commons.schema.SchemaBuilder.resolveXmlSchema(SchemaBui >>> lder.java:1839) >>> ... 58 more >>> >>> > > > -- > Thanks & Regards, > Ramkumar Ramalingam > -- Thanks & Regards, Ramkumar Ramalingam
