I found the error!! With Oracle DB the "Header" from SOAP Envelope never can be NULL or Empty.
But I don't know why!!! From: Rodolfo Souza Barbeiro Sent: segunda-feira, 2 de maio de 2011 16:46 To: '[email protected]' Subject: FATAL in BpelRuntimeContextImpl Hi I'm using ode 1.3.5 on tomcat 7.0.12 and with Oracle 10g DB and I've got some fatal error: 16:00:42,357 ERROR [JacobVPU] Method "onRequestRcvd" in class "org.apache.ode.bpel.runtime.PICK$WAITING$2" threw an unexpected exception. java.lang.RuntimeException: org.xml.sax.SAXParseException: Premature end of file. at org.apache.ode.dao.jpa.MessageDAOImpl.getHeader(MessageDAOImpl.java:107) at org.apache.ode.bpel.engine.BpelRuntimeContextImpl.mergeHeaders(BpelRuntimeContextImpl.java:1302) at org.apache.ode.bpel.engine.BpelRuntimeContextImpl.getMyRequest(BpelRuntimeContextImpl.java:1288) at org.apache.ode.bpel.runtime.PICK.initVariable(PICK.java:196) at org.apache.ode.bpel.runtime.PICK.access$400(PICK.java:55) at org.apache.ode.bpel.runtime.PICK$WAITING$2.onRequestRcvd(PICK.java:302) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451) at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139) at org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:968) at org.apache.ode.bpel.engine.PartnerLinkMyRoleImpl.invokeNewInstance(PartnerLinkMyRoleImpl.java:208) at org.apache.ode.bpel.engine.BpelProcess$1.invoke(BpelProcess.java:283) at org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:238) at org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java:279) at org.apache.ode.bpel.engine.BpelProcess.handleJobDetails(BpelProcess.java:426) at org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:460) at org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:450) at org.apache.ode.scheduler.simple.SimpleScheduler$RunJob$1.call(SimpleScheduler.java:518) at org.apache.ode.scheduler.simple.SimpleScheduler$RunJob$1.call(SimpleScheduler.java:512) at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:284) at org.apache.ode.scheduler.simple.SimpleScheduler.execTransaction(SimpleScheduler.java:239) at org.apache.ode.scheduler.simple.SimpleScheduler$RunJob.call(SimpleScheduler.java:512) at org.apache.ode.scheduler.simple.SimpleScheduler$RunJob.call(SimpleScheduler.java:496) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at org.apache.ode.utils.DOMUtils.parse(DOMUtils.java:623) at org.apache.ode.utils.DOMUtils.stringToDOM(DOMUtils.java:549) at org.apache.ode.dao.jpa.MessageDAOImpl.getHeader(MessageDAOImpl.java:105) ... 30 more With MySQL DB works perfectly! With Oracle the problem occurs!!!! Any idea to resolve this problem? Thanks! Rodolfo Barbeiro
