Hi all. I´m using Servicemix 3.1.2 and ode-jbi 1.1. I have a bpel process
that invokes a web service, the bpel process is listenin in a http:endpoint
and when I try to call this endpoint I get next error:
ERROR - OdeService - Could not find a mapper for request
message for JBI MEX ID:192.168.1.142-1167bc06ebd-3:0; ODE MEX
hqejbhcnphr2s0ankoof5v is failed.
WARN - Transaction - Unexpected exception from
beforeCompletion; transaction will roll back
<0.9.7-incubating nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: java.sql.SQLException
at
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:3784)
at
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:97)
at
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:83)
at
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:727)
at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.retainConnection(JDBCStoreManager.java:197)
at
org.apache.openjpa.kernel.DelegatingStoreManager.retainConnection(DelegatingStoreManager.java:163)
at
org.apache.openjpa.kernel.BrokerImpl.retainConnection(BrokerImpl.java:3662)
at
org.apache.openjpa.kernel.BrokerImpl.beginStoreManagerTransaction(BrokerImpl.java:1244)
at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1923)
at
org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1863)
at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1781)
at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:515)
at
org.apache.geronimo.transaction.manager.TransactionImpl.rollback(TransactionImpl.java:471)
at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.rollback(TransactionManagerImpl.java:276)
at org.apache.ode.jbi.OdeService.invokeOde(OdeService.java:274)
at
org.apache.ode.jbi.OdeService.onJbiMessageExchange(OdeService.java:148)
at
org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:47)
at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
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: java.sql.SQLException
at
org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:61)
at
org.apache.ode.utils.LoggingDataSourceWrapper.getConnection(LoggingDataSourceWrapper.java:42)
at
org.apache.openjpa.lib.jdbc.DelegatingDataSource.getConnection(DelegatingDataSource.java:106)
at
org.apache.openjpa.lib.jdbc.DecoratingDataSource.getConnection(DecoratingDataSource.java:87)
at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connectInternal(JDBCStoreManager.java:738)
at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.connect(JDBCStoreManager.java:723)
... 20 more
Caused by: javax.resource.ResourceException: Could not enlist resource in
rolled back transaction
at
org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:62)
at
org.apache.geronimo.connector.outbound.TransactionCachingInterceptor.getConnection(TransactionCachingInterceptor.java:87)
at
org.apache.geronimo.connector.outbound.ConnectionHandleInterceptor.getConnection(ConnectionHandleInterceptor.java:43)
at
org.apache.geronimo.connector.outbound.TCCLInterceptor.getConnection(TCCLInterceptor.java:39)
at
org.apache.geronimo.connector.outbound.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:61)
at
org.tranql.connector.jdbc.DataSource.getConnection(DataSource.java:56)
... 25 more
Caused by: javax.transaction.RollbackException: Transaction is marked for
rollback
at
org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource(TransactionImpl.java:167)
at
org.apache.geronimo.connector.outbound.TransactionEnlistingInterceptor.getConnection(TransactionEnlistingInterceptor.java:54)
... 30 more
The BPEL code is:
.
..
...
<bpws:sequence name="Main">
<bpws:receive name="diaHabilReceive"
createInstance="yes"
operation="esDiaHabilAhoraBPEL"
partnerLink="DiasHabilesPartnerLink"
portType="da:DiasHabilesService"
variable="esDiaHabilAhoraRequest"/>
<bpws:assign>
<bpws:copy>
<bpws:from>$esDiaHabilAhoraRequest.parameters</bpws:from>
<bpws:to>$esDiaHabilAhoraWsRequest.parameters</bpws:to>
</bpws:copy>
</bpws:assign>
<bpws:invoke
partnerLink="DiasHabilesWsPartnerLink"
portType="daws:DiasHabilesService"
operation="esDiaHabilAhora"
inputVariable="esDiaHabilAhoraWsRequest"
outputVariable="esDiaHabilAhoraWsResponse"
/>
...
..
.
Any ideas ? thanks in advance.
--
View this message in context:
http://www.nabble.com/Servicemix-Error-invoking-ODE-tf4874789s12049.html#a13948468
Sent from the ServiceMix - User mailing list archive at Nabble.com.