Hi,

can please somebody from Jonas team help me to explain where can this
problem occur?
We are running Jonas 2.0 using Jeremie on JDK 1.2.2 using Interbase 5.5. All
our beans are using container managed persistance. From time to time (so far
we cannot determine excact cause, might be timing, resource problem) we get
following error message and exception. Could this be caused for example by
too long transaction which times out? Any explanation or help is really
welcome. Thanks to all.

WARNING: Connection was not always closed correctly !
connection-open counter underflow
removeConnection: connectionlist is empty
Cannot enlist XAResource:javax.transaction.RollbackException
Exception in connectionClosed:javax.transaction.SystemException: Cannot send
XA
end:javax.transaction.xa.XAException
Cannot enlist XAResource:javax.transaction.RollbackException
Exception in connectionClosed:javax.transaction.SystemException: Cannot send
XA
end:javax.transaction.xa.XAException
EntitySynchroImpl.considerRequest() registerSynchronization(this) :
javax.transa
ction.RollbackException
doPostInvoke: Rolling back transaction
java.rmi.RemoteException: Container cannot register synchronization Object;
nest
ed exception is:
        javax.transaction.RollbackException
javax.transaction.RollbackException
        at
org.objectweb.jonas.jtm.SubCoordinator.addSynchronization(SubCoordinator.jav
a, Compiled Code)
        at
org.objectweb.jonas.jtm.TransactionImpl.registerSynchronization(TransactionI
mpl.java, Compiled Code)
        at
org.objectweb.jonas.container.EntitySynchroImpl.considerRequest(EntitySynchr
oImpl.java, Compiled Code)
        at
org.objectweb.jonas.container.JBeanEntity.preinvoke(JBeanEntity.java,
Compiled Code)
        at
aqp.beans.role.JOnASRoleBeanRole.verifyAccess(JOnASRoleBeanRole.java,
Compiled Code)
        at
aqp.beans.role.RoleControllerBean.verifyAccess(RoleControllerBean.java,
Compiled Code)
        at
aqp.beans.role.JOnASRoleControllerBeanRoleController.verifyAccess(JOnASRoleC
ontrollerBeanRoleController.java, Compiled Code)
        at
aqp.beans.core.CoreDocumentStatelessControllerBean.checkActionGrant(CoreDocu
mentStatelessControllerBean.java, Compiled Code)
        at
aqp.beans.core.CoreDocumentStatelessControllerBean.get(CoreDocumentStateless
ControllerBean.java, Compiled Code)
        at
aqp.beans.role.JOnASRoleControllerBeanRoleController.get(JOnASRoleController
BeanRoleController.java, Compiled Code)
        at
aqp.beans.user.UserControllerBean.getRoleData(UserControllerBean.java,
Compiled Code)
        at aqp.beans.user.UserControllerBean.get(UserControllerBean.java,
Compiled Code)
        at
aqp.beans.user.JOnASUserControllerBeanUserController.get(JOnASUserController
BeanUserController.java, Compiled Code)
        at
aqp.beans.projmember.ProjectMemberControllerBean.getUserData(ProjectMemberCo
ntrollerBean.java, Compiled Code)
        at
aqp.beans.projmember.ProjectMemberControllerBean.get(ProjectMemberController
Bean.java, Compiled Code)
        at
aqp.beans.projmember.JOnASProjectMemberControllerBeanProjectMemberController
.get(JOnASProjectMemberControllerBeanProjectMemberController.java, Compil
ed Code)
        at
aqp.beans.busreq.BusinessRequirementControllerBean.getAll(BusinessRequiremen
tControllerBean.java, Compiled Code)
        at
aqp.beans.busreq.JOnASBusinessRequirementControllerBeanBusinessRequirementCo
ntroller.getAll(JOnASBusinessRequirementControllerBeanBusinessRequirementCon
troller.java, Compiled Code)
        at
aqp.servlets.core.CoreListServlet.processQuery(CoreListServlet.java,Compiled
Code)
        at
aqp.servlets.core.CoreListServlet.processGet(CoreListServlet.java, Compiled
Code)
        at
aqp.servlets.core.CoreListServlet.processPost(CoreListServlet.java, Compiled
Code)
        at
aqp.servlets.core.CoreDocumentServlet.doPost(CoreDocumentServlet.java,
Compiled Code)
        at aqp.servlets.session.SessionServlet.service(SessionServlet.java,
Compiled Code)
        at aqp.servlets.session.SessionServlet.service(SessionServlet.java,
Compiled Code)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled
Code)
        at
com.mortbay.HTTP.Handler.ServletHolder.service(ServletHolder.java, Compiled
Code)
        at
com.mortbay.HTTP.Handler.ServletHandler.handle(ServletHandler.java, Compiled
Code)
        at com.mortbay.HTTP.HttpServer.handle(HttpServer.java, Compiled
Code)
        at com.mortbay.HTTP.HttpListener.handleConnection(HttpListener.java,
Compiled Code)
        at com.mortbay.Util.ThreadedServer.run(ThreadedServer.java, Compiled
Code)
        at java.lang.Thread.run(Thread.java:479)

Miroslav Halas
Software Engineer
Compuware Corp.
15305 Dallas Parkway
Suite 900
Addison, TX 75001
phone 9720-960-0960 x 1333
fax 972-960-8489

----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to