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