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.

Reply via email to