Phillips, Chad wrote:
In my composite app I have ComponentA which has a reference to ComponentB.  I'm 
seeing an intermittent issue where ComponentA tries to invoke a method from 
ComponentB and an UndeclaredThrowableException is thrown.  This isn't using an 
official release (its 1.5.1 SNAPSHOT r810694) so this may have already been 
fixed.  Here is the stack trace:

java.lang.reflect.UndeclaredThrowableException
        at $Proxy234.getTaskRecord(Unknown Source)
        at test.ComponentA.performTask(ComponentA.java:213)
        at test.ComponentA$TaskRunner.run(ComponentA.java:698)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.tuscany.sca.core.scope.TargetInitializationException: 
java.lang.NullPointerException
        at 
org.apache.tuscany.sca.core.scope.CompositeScopeContainer.getWrapper(CompositeScopeContainer.java:65)
        at 
org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:103)
        at 
org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.java:61)
        at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:346)
        at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:193)
        ... 6 more
Caused by: java.lang.NullPointerException
        at 
org.apache.tuscany.sca.core.scope.CompositeScopeContainer.getWrapper(CompositeScopeContainer.java:54)
        ... 10 more


Can you post a test case for this?  It looks like the original NPE is
caused by the call to AbstractScopeContainer.createInstanceWrapper()
returning null, which would happen if the implementationProvider is
not an instance of ScopedImplementationProvider.  Without more details
of the test case, it's hard to see what could be causing this.

  Simon

Reply via email to