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

Reply via email to