Hi all,

I have an application working well under MSSQL7 but ported to InterBase 5 I
get the following...

I am calling an EJB method on a Stateful Session Bean with Tx Attr =
'Required'. It calls a findByPrimaryKey(key) on a BMP Entity Bean. It looks
as though the ejbStore() is being called outside a Tx!!??

Is there any way of logging the 'EXACT' sql statements that are being called
here to find out where the problem is?

Are does InterBase have any 'special needs' ?

Thx

Lewis

interbase.interclient.SQLException: [interclient][interbase] invalid
transaction handle (expecting explicit transaction start)

        at interbase.interclient.RecvMessage.createSQLException(Unknown
Source)
        at interbase.interclient.RecvMessage.makeSQLException(Unknown
Source)
        at interbase.interclient.RecvMessage._$m21(Unknown Source)
        at interbase.interclient.BlobInput.<init>(Unknown Source)
        at interbase.interclient.JDBCNet.setBlobString(Unknown Source)
        at interbase.interclient.PreparedStatement.setString(Unknown Source)
        at
org.opentools.minerva.jdbc.PreparedStatementInPool.setString(PreparedStateme
ntInPool.java:182)
        at com.cf.rt.work.WorkitemBean._$293730(WorkitemBean.java:507)
        at com.cf.rt.work.WorkitemBean.ejbStore(WorkitemBean.java:162)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.jboss.ejb.plugins.BMPPersistenceManager.storeEntity(BMPPersistenceManage
r.java:331)
        at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor$InstanceSynchronizati
on.beforeCompletion(EntitySynchronizationInterceptor.java:342)
        at org.jboss.tm.TxCapsule.doBeforeCompletion(TxCapsule.java:1228)
        at org.jboss.tm.TxCapsule.commit(TxCapsule.java:322)
        at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:76)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
java:418)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
        at
org.jboss.ejb.StatefulSessionContainer.invoke(StatefulSessionContainer.java:
326)
        at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
nvoker.java:482)
        at
org.jboss.ejb.plugins.jrmp.interfaces.StatefulSessionProxy.invoke(StatefulSe
ssionProxy.java:150)
        at $Proxy17.readWorkitem(Unknown Source)
        at
com.cf.rt.client.WfoWorkflowHelper.readWorkitem(WfoWorkflowHelper.java:127)
        at
com.cf.rt.struts.WorkflowAquireAction.perform(WorkflowAquireAction.java:84)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.ja
va:1726)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1536)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:491)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
        at org.apache.tomcat.core.Handler.service(Handler.java:287)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
        at java.lang.Thread.run(Thread.java:484)


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to