I've started getting an NPE in some of the samples when I run in the binary
disitrbution from ant. It works fine running from maven. Has some extra
dependency crept in that I'm not taking account of in the build.xml files.
Here's an example

ples\helloworld-ws-service>ant run
Buildfile: build.xml

run:
    [java] Exception in thread "main" org.osoa.sca.ServiceRuntimeException:
jav
a.lang.NullPointerException
    [java]     at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInsta
nce(SCADomain.java:242)
    [java]     at
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SC
ADomain.java:68)
    [java]     at helloworld.HelloWorldServer.main(HelloWorldServer.java
:33)
    [java] Caused by: java.lang.NullPointerException
    [java]     at commonj.sdo.impl.HelperProvider.getDefaultContext
(HelperProvi
der.java:379)
    [java]     at
org.apache.tuscany.sca.databinding.sdo.SDODataBinding.introsp
ect(SDODataBinding.java:66)
    [java]     at
org.apache.tuscany.sca.databinding.DefaultDataBindingExtensio
nPoint.introspectType(DefaultDataBindingExtensionPoint.java:84)
    [java]     at
org.apache.tuscany.core.databinding.processor.DataBindingJava
InterfaceProcessor.processInterface(DataBindingJavaInterfaceProcessor.java
:115)
    [java]     at
org.apache.tuscany.core.databinding.processor.DataBindingJava
InterfaceProcessor.visitInterface(DataBindingJavaInterfaceProcessor.java:55)
    [java]     at
org.apache.tuscany.sca.interfacedef.java.introspect.Extensibl
eJavaInterfaceIntrospector.introspect(
ExtensibleJavaInterfaceIntrospector.java:8
3)
    [java]     at
org.apache.tuscany.sca.implementation.java.introspect.impl.Se
rviceProcessor.createService(ServiceProcessor.java:150)
    [java]     at
org.apache.tuscany.sca.implementation.java.introspect.impl.Se
rviceProcessor.visitClass(ServiceProcessor.java:91)
    [java]     at
org.apache.tuscany.sca.implementation.java.introspect.Extensi
bleJavaClassIntrospector.introspect(ExtensibleJavaClassIntrospector.java:72)
    [java]     at
org.apache.tuscany.sca.implementation.java.xml.JavaImplementa
tionProcessor.resolve(JavaImplementationProcessor.java:111)
    [java]     at
org.apache.tuscany.sca.implementation.java.xml.JavaImplementa
tionProcessor.resolve(JavaImplementationProcessor.java:1)
    [java]     at
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXA
rtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
    [java]     at
org.apache.tuscany.sca.assembly.xml.BaseArtifactProcessor.res
olveImplementation(BaseArtifactProcessor.java:393)
    [java]     at
org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolv
e(CompositeProcessor.java:466)
    [java]     at
org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolv
e(CompositeProcessor.java:1)
    [java]     at
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXA
rtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:102)
    [java]     at
org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcesso
r.resolve(CompositeDocumentProcessor.java:83)
    [java]     at
org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcesso
r.resolve(CompositeDocumentProcessor.java:1)
    [java]     at
org.apache.tuscany.sca.contribution.processor.ExtensibleURLAr
tifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:73)
    [java]     at
org.apache.tuscany.sca.contribution.service.impl.Contribution
ServiceImpl.processResolvePhase(ContributionServiceImpl.java:298)
    [java]     at
org.apache.tuscany.sca.contribution.service.impl.Contribution
ServiceImpl.addContribution(ContributionServiceImpl.java:249)
    [java]     at
org.apache.tuscany.sca.contribution.service.impl.Contribution
ServiceImpl.contribute(ContributionServiceImpl.java:117)
    [java]     at
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<i
nit>(DefaultSCADomain.java:104)
    [java]     at
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInsta
nce(SCADomain.java:225)


Simon

Reply via email to