Hi,

This looks like a configuration issue related to your DataSource.   Are you
configuring your datasource in ServiceMix and doing a JNDI lookup to get it?

alex


On 11/26/07, imorales <[EMAIL PROTECTED]> wrote:
>
>
> 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