I just updated to latest trunk revision and I don't see this problem.
Could this be related to the geronimo level changes you mentioned in
another thread (do you have any local changes related to this )?

On Tue, May 27, 2008 at 7:12 PM, Jean-Sebastien Delfino
<[EMAIL PROTECTED]> wrote:
> Mike Edwards wrote:
>>
>> Luciano Resende wrote:
>>>
>>> Very good news Mike !!! I hope to start working on the db issues as
>>> soon as I get some free cycles.
>>>
>>
>> Luciano,
>>
>> There is something that you might be able to help me with right away.
>>
>> I am running into intermittent problems with transactions in the
>> registration of a BPEL process with the ODE server. The transaction causing
>> the problem seems to be the one in the BPELImplementationProvider start()
>> method.
>>
>> What is this transaction for?
>>
>> try {
>>    txMgr.begin();
>>    odeServer.registerTuscanyRuntimeComponent(implementation.getProcess(),
>> component);
>>
>>    odeServer.deploy(new ODEDeployment(deploymentDir), implementation );
>>    txMgr.commit();
>> } catch (Exception e) {
>>    e.printStackTrace();
>>    txMgr.rollback();
>> }
>>
>>
>> Will it cause a problem if I remove this transaction?  To me it does not
>> seem to provide any value when the Process is being supplied by Tuscany.  I
>> can't see any requirement for it in the ODE documentation.
>>
>>
>> Yours,  Mike.
>>
>
> Rebuiling from scratch gives me the error below. Anybody else seeing this?
> Could it be related to the transaction problem discussed here?
>
> Running helloworld.BPELHelloWorldTestCase
> org.apache.tuscany.sca.implementation.bpel.ode.ODEDeploymentException: >>>
> DEPLOY: Unexpected exception: Error reloading compiled process
> {http://tuscany.apache.org/implementation/bpel/example/helloworld}HelloWorld-1;
> the file appears to be corrupted.
>        at
> org.apache.tuscany.sca.implementation.bpel.ode.EmbeddedODEServer.deploy(EmbeddedODEServer.java:285)
>        at
> org.apache.tuscany.sca.implementation.bpel.provider.BPELImplementationProvider.start(BPELImplementationProvider.java:100)
>        at
> org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.start(CompositeActivatorImpl.java:631)
>        at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:245)
>        at
> org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:113)
>        at
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:242)
>        at
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:70)
>        at
> helloworld.BPELHelloWorldTestCase.setUp(BPELHelloWorldTestCase.java:42)
>        at junit.framework.TestCase.runBare(TestCase.java:125)
>        at junit.framework.TestResult$1.protect(TestResult.java:106)
>        at junit.framework.TestResult.runProtected(TestResult.java:124)
>        at junit.framework.TestResult.run(TestResult.java:109)
>        at junit.framework.TestCase.run(TestCase.java:118)
>        at junit.framework.TestSuite.runTest(TestSuite.java:208)
>        at junit.framework.TestSuite.run(TestSuite.java:203)
>        at
> org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:879)
> Caused by: org.apache.ode.bpel.iapi.BpelEngineException: Error reloading
> compiled process
> {http://tuscany.apache.org/implementation/bpel/example/helloworld}HelloWorld-1;
> the file appears to be corrupted.
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:689)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:654)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:666)
>        at org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:89)
>        at
> org.apache.ode.bpel.engine.BpelProcess.hydrate(BpelProcess.java:547)
>        at
> org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java:277)
>        at
> org.apache.tuscany.sca.implementation.bpel.ode.EmbeddedODEServer.deploy(EmbeddedODEServer.java:280)
>        ... 25 more
> Caused by: java.lang.NullPointerException
>        at java.io.DataInputStream.read(DataInputStream.java:132)
>        at org.apache.ode.bpel.o.Serializer.read(Serializer.java:80)
>        at org.apache.ode.bpel.o.Serializer.<init>(Serializer.java:73)
>        at
> org.apache.ode.bpel.engine.BpelProcess.deserializeCompiledProcess(BpelProcess.java:417)
>        at
> org.apache.ode.bpel.engine.BpelProcess.access$800(BpelProcess.java:75)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:685)
>        ... 31 more
> Cannot find the cbp file for process:
> {http://tuscany.apache.org/implementation/bpel/example/helloworld}HelloWorld
> Cannot find the cbp file for process:
> {http://tuscany.apache.org/implementation/bpel/example/helloworld}HelloWorld
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 15.207 sec
> <<< FAILURE!
> testInvoke(helloworld.BPELHelloWorldTestCase)  Time elapsed: 15.166 sec  <<<
> ERROR!
> org.apache.ode.bpel.iapi.BpelEngineException: Error reloading compiled
> process
> {http://tuscany.apache.org/implementation/bpel/example/helloworld}HelloWorld-1;
> the file appears to be corrupted.
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:689)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100(BpelProcess.java:654)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(BpelProcess.java:666)
>        at org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java:89)
>        at
> org.apache.ode.bpel.engine.BpelProcess.getEndpointToMyRoleMap(BpelProcess.java:566)
>        at
> org.apache.ode.bpel.engine.BpelProcess.initMyRoleMex(BpelProcess.java:192)
>        at
> org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:128)
>        at
> org.apache.ode.bpel.engine.BpelEngineImpl.createMessageExchange(BpelEngineImpl.java:135)
>        at
> org.apache.tuscany.sca.implementation.bpel.provider.BPELInvoker.doTheWork(BPELInvoker.java:134)
>        at
> org.apache.tuscany.sca.implementation.bpel.provider.BPELInvoker.invoke(BPELInvoker.java:109)
>        at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:78)
>        at
> org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.java:61)
>        at
> org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:103)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:286)
>        at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:154)
>        at $Proxy14.hello(Unknown Source)
>        at
> helloworld.BPELHelloWorldTestCase.testInvoke(BPELHelloWorldTestCase.java:56)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at junit.framework.TestCase.runTest(TestCase.java:154)
>        at junit.framework.TestCase.runBare(TestCase.java:127)
>        at junit.framework.TestResult$1.protect(TestResult.java:106)
>        at junit.framework.TestResult.runProtected(TestResult.java:124)
>        at junit.framework.TestResult.run(TestResult.java:109)
>        at junit.framework.TestCase.run(TestCase.java:118)
>        at junit.framework.TestSuite.runTest(TestSuite.java:208)
>        at junit.framework.TestSuite.run(TestSuite.java:203)
>        at
> org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:35)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:879)
> Caused by: java.lang.NullPointerException
>        at java.io.DataInputStream.read(DataInputStream.java:132)
>        at org.apache.ode.bpel.o.Serializer.read(Serializer.java:80)
>        at org.apache.ode.bpel.o.Serializer.<init>(Serializer.java:73)
>        at
> org.apache.ode.bpel.engine.BpelProcess.deserializeCompiledProcess(BpelProcess.java:417)
>        at
> org.apache.ode.bpel.engine.BpelProcess.access$800(BpelProcess.java:75)
>        at
> org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(BpelProcess.java:685)
>        ... 39 more
>
>
> Results :
>
> Tests in error:
>  testInvoke(helloworld.BPELHelloWorldTestCase)
>
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0
>
> --
> Jean-Sebastien
>



-- 
Luciano Resende
Apache Tuscany Committer
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to