There is a problem with the database pools (at least in the jca version,
however I think the same code is used in the XADataSourceLoader version)
that lets some requests for a connection wait forever while other requests
get processed immediately.  I'm not sure if there is an easy way to
determine if this is the problem you are having.

I'm working on replacing the pooling code for 3.0.

david jencks

On 2002.02.12 06:22:51 -0500 Mahesh Agarwal wrote:
> Hi All 
> 
> I am using JBoss-2.4.1_Tomcat-3.2.3. I get this error quite frequently
> when
> many users simultaneously try to perform the same operation.What I see
> here
> is, it is getting hanged or time out during ( only )reading the
> database(probably the same table)
> 
> Can anyone please help me out in solving this problem.
> 
> 
> [Default] javax.transaction.TransactionRolledbackException: Transaction
> marked for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout; nested exception is: 
>       javax.transaction.TransactionRolledbackException: Transaction
> marked
> for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout; nested exception is: 
>       javax.transaction.TransactionRolledbackException: Transaction
> marked
> for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout; nested exception is: 
>       javax.transaction.TransactionRolledbackException: Transaction
> marked
> for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout
> [Default] javax.transaction.TransactionRolledbackException: Transaction
> marked for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout; nested exception is: 
>       javax.transaction.TransactionRolledbackException: Transaction
> marked
> for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout
> [Default] javax.transaction.TransactionRolledbackException: Transaction
> marked for rollback, possibly a timeout; nested exception is: 
>       java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout
> [Default] java.lang.RuntimeException: Transaction marked for rollback,
> possibly a timeout
> [Default]     at
> org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.waitForTx(QueuedPessimis
> ticEJBLock.java:297)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.doSchedule(QueuedPessimi
> sticEJBLock.java:175)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.schedule(QueuedPessimist
> icEJBLock.java:143)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.jav
> a:132)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
> java:307)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12
> 8)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [Default] 
> [Default]     at
> org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:427)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
> nvoker.java:483)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericPr
> oxy.java:335)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.invoke(EntityProxy.java:13
> 3)
> [Default] 
> [Default]     at $Proxy60.getCompany(Unknown Source)
> [Default] 
> [Default]     at
> com.zeborg.labor.ejb.session.RequestManager.RequestManagerSB.getContractPric
> ingRangeValues(RequestManagerSB.java:3524)
> [Default] 
> [Default]     at java.lang.reflect.Method.invoke(Native Method)
> [Default] 
> [Default]     at
> org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles
> sSessionContainer.java:543)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
> ssionInstanceInterceptor.java:87)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
> java:307)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12
> 8)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [Default] 
> [Default]     at
> org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
> a:286)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
> nvoker.java:483)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericPr
> oxy.java:335)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(Stateless
> SessionProxy.java:123)
> [Default] 
> [Default]     at $Proxy24.getContractPricingRangeValues(Unknown
> Source)
> [Default] 
> [Default]     at
> com.zeborg.labor.ejb.session.punchoutsessionmanager.PunchOutSessionManagerSB
> .getUnitPrice(PunchOutSessionManagerSB.java:992)
> [Default] 
> [Default]     at
> com.zeborg.labor.ejb.session.punchoutsessionmanager.PunchOutSessionManagerSB
> .closeMarketPortInCreateMode(PunchOutSessionManagerSB.java:548)
> [Default] 
> [Default]     at java.lang.reflect.Method.invoke(Native Method)
> [Default] 
> [Default]     at
> org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Stateles
> sSessionContainer.java:543)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSe
> ssionInstanceInterceptor.java:87)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.
> java:307)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12
> 8)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195)
> [Default] 
> [Default]     at
> org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.jav
> a:286)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI
> nvoker.java:483)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericPr
> oxy.java:335)
> [Default] 
> [Default]     at
> org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(Stateless
> SessionProxy.java:123)
> [Default] 
> [Default]     at $Proxy36.closeMarketPortInCreateMode(Unknown Source)
> [Default] 
> [Default]     at
> com.zeborg.labor.action.punchoutsession.PunchOutSessionAction.closeMarketPor
> tNewRequest(PunchOutSessionAction.java:314)
> [Default] 
> [Default]     at java.lang.reflect.Method.invoke(Native Method)
> [Default] 
> [Default]     at
> com.zeborg.labor.action.MethodDispatchAction.perform(MethodDispatchAction.ja
> va:183)
> [Default] 
> [Default]     at
> org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.ja
> va:1720)
> [Default] 
> [Default]     at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1519)
> [Default] 
> [Default]     at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:487)
> [Default] 
> [Default]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> [Default] 
> [Default]     at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> [Default] 
> [Default]     at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> [Default] 
> [Default]     at org.apache.tomcat.core.Handler.service(Handler.java:287)
> [Default] 
> [Default]     at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> [Default] 
> [Default]     at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
> 2)
> [Default] 
> [Default]     at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> [Default] 
> [Default]     at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java:213)
> [Default] 
> [Default]     at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> [Default] 
> [Default]     at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> [Default] 
> [Default]     at java.lang.Thread.run(Thread.java:484)
> [Default] 
> [JBossSecurityMgrRealm] postService, user=null, SA.principal=null,
> request=R( /zeborg + /jsp/error.jsp + null)
> [JBossSecurityMgrRealm] postService, user=null, SA.principal=null,
> request=R( /zeborg + /jsp/error.jsp + null)
> [Bean Cache] Resized cache for bean SkillBean: old capacity = 1000, new
> capacity = 50
> [Bean Cache] Resized cache for bean PermissionBean: old capacity = 1000,
> new
> capacity = 50
> [Bean Cache] Resized cache for bean RequestBean: old capacity = 1000, new
> capacity = 50 
> 
> thanks a lot in advance
> Mahesh
> 
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 

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

Reply via email to