remoting-model example causes ConcurrentModificationException
-------------------------------------------------------------

                 Key: SEAMREMOTING-30
                 URL: https://issues.jboss.org/browse/SEAMREMOTING-30
             Project: Seam Remoting
          Issue Type: Bug
         Environment: Seam 3.0.0.CR3 (Seam Remoting 3.0.0.CR3)
            Reporter: Jozef Hartinger
            Assignee: Shane Bryzak
             Fix For: 3.0.0.Final


To reproduce:

1.) deploy the remoting-model example
2.) visit http://localhost:8080/remoting-model
3.) Click on "Shane Bryzak"
4.) Click on "Jozef Hartinger"
5.) Click on "Load addresses"
6.) Click on "Delete address"
7.) Click on "Apply changes"
8.) The exception below is logged in the server log


This might be a problem in the example itself / seam-conversation / weld.

{code}
10:33:15,116 ERROR [org.jboss.seam.remoting.Remoting] Error: 
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) 
[:1.6.0_23]
        at java.util.HashMap$EntryIterator.next(HashMap.java:834) [:1.6.0_23]
        at java.util.HashMap$EntryIterator.next(HashMap.java:832) [:1.6.0_23]
        at 
org.jboss.weld.context.AbstractConversationContext.deactivate(AbstractConversationContext.java:250)
 [:6.0.0.Final]
        at 
org.jboss.seam.conversation.plugins.weld.WeldHttpSeamConversationContext.doDeactivate(WeldHttpSeamConversationContext.java:70)
 [:3.0.0.CR1]
        at 
org.jboss.seam.conversation.api.AbstractSeamConversationContext.deactivate(AbstractSeamConversationContext.java:70)
 [:3.0.0.CR1]
        at 
org.jboss.seam.remoting.AbstractRequestHandler.deactivateConversationContext(AbstractRequestHandler.java:27)
 [:3.0.0.CR3]
        at 
org.jboss.seam.remoting.model.ModelHandler.handle(ModelHandler.java:114) 
[:3.0.0.CR3]
        at org.jboss.seam.remoting.Remoting.service(Remoting.java:297) 
[:3.0.0.CR3]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
[:1.0.0.Final]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
 [:6.0.0.Final]
        at 
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 [:6.0.0.Final]
        at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
 [:6.0.0.Final]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
 [:1.1.0.Final]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
 [:1.1.0.Final]
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) 
[:6.0.0.Final]
        at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[:6.0.0.Final]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[:6.0.0.Final]
        at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [:6.0.0.Final]
        at 
org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
 [:6.0.0.Final]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) 
[:6.0.0.Final]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) 
[:6.0.0.Final]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
 [:6.0.0.Final]
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) 
[:6.0.0.Final]
        at java.lang.Thread.run(Thread.java:662) [:1.6.0_23]

10:33:15,125 ERROR 
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/remoting-model]]
 Exception sending request destroyed lifecycle event to listener instance of 
class org.jboss.weld.servlet.WeldListener: java.lang.IllegalStateException: 
Context is not active
        at 
org.jboss.weld.context.AbstractConversationContext.deactivate(AbstractConversationContext.java:263)
 [:6.0.0.Final]
        at 
org.jboss.weld.servlet.WeldListener.requestDestroyed(WeldListener.java:125) 
[:6.0.0.Final]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:204)
 [:6.0.0.Final]
        at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
 [:6.0.0.Final]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
 [:1.1.0.Final]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
 [:1.1.0.Final]
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) 
[:6.0.0.Final]
        at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[:6.0.0.Final]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[:6.0.0.Final]
        at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
 [:6.0.0.Final]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [:6.0.0.Final]
        at 
org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
 [:6.0.0.Final]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) 
[:6.0.0.Final]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) 
[:6.0.0.Final]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)
 [:6.0.0.Final]
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) 
[:6.0.0.Final]
        at java.lang.Thread.run(Thread.java:662) [:1.6.0_23]
{code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to