Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-1256

AbstractConversationContext calls conversation.end() without checking if its transient

    XMLWordPrintable

Details

    Description

      13:09:27,506 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-
      host].[/marvin]] (ContainerBackgroundProcessor[StandardEngine[jboss.web]]) Sessi
      on event listener threw exception: org.jboss.weld.exceptions.IllegalStateExcepti
      on: WELD-000215 Attempt to call end() on a transient conversation
              at org.jboss.weld.context.conversation.ConversationImpl.end(Conversation
      Impl.java:114) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
              at org.jboss.weld.context.AbstractConversationContext.destroy(AbstractCo
      nversationContext.java:303) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
              at org.jboss.weld.context.http.HttpConversationContextImpl.destroy(HttpC
      onversationContextImpl.java:12) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31
      ]
              at org.jboss.weld.context.http.HttpSessionContextImpl.destroy(HttpSessio
      nContextImpl.java:61) [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
      

      The fix for WELD-741 covers the invalidate method of AbstractConversationContext,
      the same should be done in the method destroy...

      Attachments

        Activity

          People

            rhn-engineering-jharting Jozef Hartinger
            didier2011 Dieter Tengelmann (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: