[
https://jira.codehaus.org/browse/SUREFIRE-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=321640#comment-321640
]
Rastislav Cesnek edited comment on SUREFIRE-967 at 3/8/13 7:10 AM:
-------------------------------------------------------------------
Works charming, tested with maven-surefire-plugin-2.15-20130307.043150-1
{code}
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.688 sec <<<
FAILURE!
selfComposite(com.whitestein.lsps.exec.SharedRecordCompositionTest) Time
elapsed: 2.016 sec <<< ERROR!
javax.ejb.EJBTransactionRolledbackException: nested exception is:
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
at java.util.HashMap$KeyIterator.next(HashMap.java:269)
at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
[...SNIP...]
Results :
Tests in error:
SharedRecordCompositionTest ? EJBTransactionRolledback nested exception is:
ja...
{code}
was (Author: erce):
Works charming, tested with maven-surefire-plugin-2.15-20130307.043150-1
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.688 sec <<<
FAILURE!
selfComposite(com.whitestein.lsps.exec.SharedRecordCompositionTest) Time
elapsed: 2.016 sec <<< ERROR!
javax.ejb.EJBTransactionRolledbackException: nested exception is:
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
at java.util.HashMap$KeyIterator.next(HashMap.java:269)
at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
[...SNIP...]
Results :
Tests in error:
SharedRecordCompositionTest ? EJBTransactionRolledback nested exception is:
ja...
> ArrayIndexOutOfBounds in SmartStackTraceParser
> ----------------------------------------------
>
> Key: SUREFIRE-967
> URL: https://jira.codehaus.org/browse/SUREFIRE-967
> Project: Maven Surefire
> Issue Type: Bug
> Components: Maven Surefire Plugin
> Affects Versions: 2.13
> Environment: *
> Reporter: Rastislav Cesnek
> Assignee: Kristian Rosenvold
> Fix For: 2.15
>
>
> We are testing using JUnit tests against Webshphere 7 aplication server.
> For some whatever strange reason, WebSphere creates an exception chain, in
> which not all exceptions in the chain have a stack trace array filled in. (I
> have heard rumors of JVMs loosing stack traces in exceptions under some
> strange conditions).
> The result is the following exception in Surefire 2.13 (with 2.11, the tests
> pass and report is generated correctly as the exception processing is
> different from 2.13 as I have seen):
> {code}
> [INFO] There was an error in the forked process
> org.apache.maven.surefire.testset.TestSetFailedException:
> java.lang.ArrayIndexOutOfBoundsException: 0; nested exception is
> java.lang.ArrayIndexOutOfBoundsException: 0
> java.lang.ArrayIndexOutOfBoundsException: 0
> at
> org.apache.maven.surefire.report.SmartStackTraceParser.rootIsInclass(SmartStackTraceParser.java:176)
> at
> org.apache.maven.surefire.report.SmartStackTraceParser.getString(SmartStackTraceParser.java:131)
> at
> org.apache.maven.surefire.common.junit4.JUnit4StackTraceWriter.smartTrimmedStackTrace(JUnit4StackTraceWriter.java:73)
> at
> org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:328)
> at
> org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:312)
> at
> org.apache.maven.surefire.booter.ForkingRunListener.toString(ForkingRunListener.java:258)
> at
> org.apache.maven.surefire.booter.ForkingRunListener.testError(ForkingRunListener.java:131)
> at
> org.apache.maven.surefire.common.junit4.JUnit4RunListener.testFailure(JUnit4RunListener.java:111)
> at
> org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:100)
> at
> org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41)
> at
> org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java:97)
> at
> org.junit.internal.runners.model.EachTestNotifier.addFailure(EachTestNotifier.java:26)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:267)
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
> at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
> at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
> at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208)
> at
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:158)
> at
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
> at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
> at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:95)
> {code}
> The exception chain received by JUnit test case from WebShpere basically is
> as follows (two outermost exceptions have empty stack trace array):
> {code}
> SEVERE: Exception 1
> Excpetion class: javax.ejb.EJBTransactionRolledbackException
> Exception message: nested exception is: javax.ejb.EJBException: See
> nested exception; nested exception is:
> java.util.ConcurrentModificationException
> Exception stacktrace size: 0
> javax.ejb.EJBTransactionRolledbackException: nested exception is:
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> Caused by: java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> javax.ejb.EJBTransactionRolledbackException: nested exception is:
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> Caused by: javax.ejb.EJBException: See nested exception; nested
> exception is: java.util.ConcurrentModificationException
> Caused by: java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> SEVERE: Exception 2
> Excpetion class: javax.ejb.EJBException
> Exception message: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> Exception stacktrace size: 0
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> javax.ejb.EJBException: See nested exception; nested exception is:
> java.util.ConcurrentModificationException
> Caused by: java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> SEVERE: Exception 3
> Excpetion class: java.util.ConcurrentModificationException
> Exception message: null
> Exception stacktrace size: 43
> java.util.ConcurrentModificationException
> at
> java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
> at java.util.HashMap$KeyIterator.next(HashMap.java:269)
> at
> java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
> at
> com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
> at
> com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
> at
> com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
> at
> com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
> at
> com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
> at
> com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
> at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> at java.lang.reflect.Method.invoke(Method.java:611)
> at
> com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
> at
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
> at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
> at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
> at
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
> at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
> at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
> at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
> at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira