You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Simon Laws <si...@googlemail.com> on 2007/05/16 14:04:53 UTC
NPE in some samples run from ant
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
Re: NPE in some samples run from ant
Posted by Simon Laws <si...@googlemail.com>.
On 5/16/07, Simon Laws <si...@googlemail.com> wrote:
>
> It's because the SDO classes are not in the SCA all jar now.
>
> Simon
for "all" read "manifest".
Ant pointed out on irc that the distro build sometimes does strange things
and includes an sdo jar with the wrong name in the distribution lib dir. The
manifest jar though is correct so the result is that samples can't find the
sdo jar. To fix it by hand just copy
tuscany-sdo-impl-1.0-incubating-SNAPSHOT.jar
into the distribution lib dir.
Simon
Re: NPE in some samples run from ant
Posted by Simon Laws <si...@googlemail.com>.
It's because the SDO classes are not in the SCA all jar now.
Simon