[JBoss-dev] Exception occured while running jboss 4.2.2.GA

Adrian Brock abrock at redhat.com
Mon Feb 11 09:05:17 EST 2008


Use the forums to ask for help:
http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossHelp

This is the development list not the user list.

On Sat, 2008-02-09 at 08:33 -0800, puneetjain wrote:
> Hi,
> 
> We are using JMeter to test the performance of a simple stateless bean in
> JBoss in the following environment:
> 
> Environment Details
> ===================
> Operating System - Enterprise Red Hat Linux ES 4
> JBoss - jboss-4.2.2.GA
> JDK - J2SDK 1.6.0_14
> JMeter - jakarta-jmeter-2.3.1
> 
> We are using EJB 3.0 annotation feature in our sample application - 
> To read a file from the file sytem and reverse the contents of the file. 
> We have created a Stateless SessionBean, which is invoked through a servlet 
> and servlet is passing the SessionBean the name of the file with full path. 
> The SessionBean reads the file and reverses it contents.
> 
> We tried to access the servlet through JMeter with 100 requests, it is then
> we get this problem. 
> However, note that this stateless sessionbean accepts a file as input whose
> size 0.2 MB
> 
> We tried for 10 user with 0.5 MB file size but it is throwing the same
> exception.
> 
> Testing Scenario in JMeter
> ==========================
> Scenario 1:
> -----------
> Users - 100
> Loops - 1
> Input File Size - 0.2 MB
> 
> Scenario 2:
> -----------
> Users - 10
> Loops - 1
> Input File Size - 0.5 MB
> 
> Errors Encountered
> ==================
> We are getting the following exceptions:
> <<
> 2008-02-09 19:00:58,925 WARN  [com.arjuna.ats.arjuna.logging.arjLoggerI18N]
> [com.arjuna.ats.arjuna.coordinator.BasicAction_40] - Abort called on already
> aborted atomic action 7f000001:8027:47ad3f6f:884
> 2008-02-09 19:00:48,293 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> Periodic recovery - second pass <Sat, 9 Feb 2008 19:00:48>
> 2008-02-09 19:00:58,929 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> AtomicActionRecoveryModule: Second pass
> 2008-02-09 19:00:58,929 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N]
> [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_6] -
> TORecoveryModule - second pass
> 2008-02-09 19:00:58,929 DEBUG [com.arjuna.ats.jta.logging.loggerI18N]
> [com.arjuna.ats.internal.jta.recovery.info.secondpass] Local
> XARecoveryModule - second pass
> 2008-02-09 19:00:58,929 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/perf].[perftester]]
> Servlet.service() for servlet perftester threw exception
> java.lang.IllegalStateException:
> [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive]
> [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The
> transaction is not active!
>         at
> com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1379)
>         at
> com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
>         at
> com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
>         at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
>         at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87)
>         at
> org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
>         at
> org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
>         at
> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
>         at
> org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
>         at $Proxy68.reverseString(Unknown Source)
>         at
> com.oki.appserver.perf.web.PerfTesterServlet.doGet(PerfTesterServlet.java:46)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>         at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
>         at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>         at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
>         at java.lang.Thread.run(Thread.java:619)
> 2008-02-09 19:00:29,972 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/perf].[perftester]]
> Servlet.service() for servlet perftester threw exception
> java.lang.IllegalStateException:
> [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive]
> [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The
> transaction is not active!
>         at
> com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1379)
>         at
> com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
>         at
> com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
>         at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
>         at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87)
>         at
> org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
>         at
> org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:110)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
>         at
> org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
>         at
> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:240)
>         at
> org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:210)
>         at
> org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:84)
>         at $Proxy68.reverseString(Unknown Source)
>         at
> com.oki.appserver.perf.web.PerfTesterServlet.doGet(PerfTesterServlet.java:46)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>         at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
>         at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>         at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
>         at java.lang.Thread.run(Thread.java:619)
> 2008-02-09 19:02:58,930 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> Periodic recovery - first pass <Sat, 9 Feb 2008 19:02:58>
> 2008-02-09 19:02:58,930 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> StatusModule: first pass
> 2008-02-09 19:02:58,931 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N]
> [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_3] -
> TORecoveryModule - first pass
> 2008-02-09 19:02:58,931 DEBUG [com.arjuna.ats.jta.logging.loggerI18N]
> [com.arjuna.ats.internal.jta.recovery.info.firstpass] Local XARecoveryModule
> - first pass
> 2008-02-09 19:03:08,932 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> Periodic recovery - second pass <Sat, 9 Feb 2008 19:03:08>
> 2008-02-09 19:03:08,932 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger]
> AtomicActionRecoveryModule: Second pass
> 2008-02-09 19:03:08,932 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N]
> [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_6] -
> TORecoveryModule - second pass
> 2008-02-09 19:03:08,932 DEBUG [com.arjuna.ats.jta.logging.loggerI18N]
> [com.arjuna.ats.internal.jta.recovery.info.secondpass] Local
> XARecoveryModule - second pass
> >>
> 
> Please help.
> 
> Thanks,
> Puneet
-- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Adrian Brock
Chief Scientist
JBoss, a division of Red Hat
xxxxxxxxxxxxxxxxxxxxxxxxxxxx




More information about the jboss-development mailing list