• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Devaka Cooray
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • Paul Clapham
Sheriffs:
  • Liutauras Vilda
  • Jeanne Boyarsky
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
Bartenders:

LocalTransactionException

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am getting the below exception in server log. Can anyone suggest the solution?
[#|2011-02-11T06:52:52.139-0600|SEVERE|sun-appserver9.1|javax.enterprise.resource.resourceadapter|_ThreadID=22;_ThreadName=p: thread-pool-1; w: 9;_RequestID=1c6a22ab-e514-49bd-869f-3166928c58af;|RAR5031:System Exception.
javax.resource.spi.LocalTransactionException: Closed Connection
at com.stc.gjc.spi.LocalTransaction.commit(LocalTransaction.java:61)
at com.sun.enterprise.resource.ConnectorXAResource.commit(ConnectorXAResource.java:114)
at com.sun.enterprise.distributedtx.J2EETransaction.commit(J2EETransaction.java:462)
at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(J2EETransactionManagerOpt.java:371)
at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:3796)
at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:3575)
at com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(MessageBeanContainer.java:1226)
at com.sun.ejb.containers.MessageBeanContainer.afterMessageDelivery(MessageBeanContainer.java:1197)
at com.sun.ejb.containers.MessageBeanListenerImpl.afterMessageDelivery(MessageBeanListenerImpl.java:79)
at com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:205)
at $Proxy116.onBatchFileList(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.stc.connector.framework.eway.EndpointProxy.invoke(EndpointProxy.java:177)
at $Proxy115.onBatchFileList(Unknown Source)
at com.stc.connector.batchadapter.system.BatchInboundWork.run(BatchInboundWork.java:206)
at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
|#]

[#|2011-02-11T06:52:52.142-0600|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb.mdb|_ThreadID=22;_ThreadName=p: thread-pool-1; w: 9;HospitalGemsUpdates:esBatchInbound_svc_jcdHospitalGemsUpdates;javax.ejb.EJBException: Unable to complete container-managed transaction.; nested exception is: javax.transaction.SystemException;|MDB00037: [HospitalGemsUpdates:esBatchInbound_svc_jcdHospitalGemsUpdates]: Message-driven bean invocation exception: [javax.ejb.EJBException: Unable to complete container-managed transaction.; nested exception is: javax.transaction.SystemException]|#]

[#|2011-02-11T06:52:52.142-0600|INFO|sun-appserver9.1|javax.enterprise.system.container.ejb.mdb|_ThreadID=22;_ThreadName=p: thread-pool-1; w: 9;|javax.ejb.EJBException
javax.ejb.EJBException: Unable to complete container-managed transaction.; nested exception is: javax.transaction.SystemException
javax.transaction.SystemException
at com.sun.enterprise.distributedtx.J2EETransaction.commit(J2EETransaction.java:476)
at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit(J2EETransactionManagerOpt.java:371)
at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:3796)
at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:3575)
at com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(MessageBeanContainer.java:1226)
at com.sun.ejb.containers.MessageBeanContainer.afterMessageDelivery(MessageBeanContainer.java:1197)
at com.sun.ejb.containers.MessageBeanListenerImpl.afterMessageDelivery(MessageBeanListenerImpl.java:79)
at com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:205)
at $Proxy116.onBatchFileList(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at com.stc.connector.framework.eway.EndpointProxy.invoke(EndpointProxy.java:177)
at $Proxy115.onBatchFileList(Unknown Source)
at com.stc.connector.batchadapter.system.BatchInboundWork.run(BatchInboundWork.java:206)
at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555)
Caused by: javax.transaction.xa.XAException: javax.resource.spi.LocalTransactionException: Closed Connection
at com.sun.enterprise.resource.ConnectorXAResource.handleResourceException(ConnectorXAResource.java:105)
at com.sun.enterprise.resource.ConnectorXAResource.commit(ConnectorXAResource.java:116)
at com.sun.enterprise.distributedtx.J2EETransaction.commit(J2EETransaction.java:462)
... 17 more
javax.ejb.EJBException: Unable to complete container-managed transaction.; nested exception is: javax.transaction.SystemException
 
Ranch Hand
Posts: 489
Eclipse IDE Tomcat Server Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

[javax.ejb.EJBException: Unable to complete container-managed transaction.; nested exception is: javax.transaction.SystemException]|#]



The stack trace does suggest that an underlying connection is closed before the container has had a chance to commit the transaction. In the absence of any other information, the most obvious thing to do would be to adjust the timeout property on the underlying connection. Did you try that?

cheers,
ram.
 
All of the world's problems can be solved in a garden - Geoff Lawton. Tiny ad:
The new gardening playing cards kickstarter is now live!
https://www.kickstarter.com/projects/paulwheaton/garden-cards
reply
    Bookmark Topic Watch Topic
  • New Topic