title: HTTP Status 500 - WELD-000335: Context is already active
body: <p>I am using Tomcat 7 + weld-servlet-2.2.3 and this Context is already active error is frequently occuring in the website. I am using three filters: <code>org.jboss.weld.servlet.ConversationFilter</code> and <code>org.apache.catalina.filters.SetCharacterEncodingFilter</code>, and a custom filter.</p>
  
  <p><strong>HTTP Status 500 - WELD-000335: Context is already active</strong></p>
  
  <pre><code>java.lang.IllegalStateException: WELD-000335: Context is already active
      org.jboss.weld.context.AbstractConversationContext.activate(AbstractConversationContext.java:233)
      org.jboss.weld.servlet.ConversationContextActivator.activate(ConversationContextActivator.java:110)
      org.jboss.weld.servlet.ConversationContextActivator.activateConversationContext(ConversationContextActivator.java:93)
      org.jboss.weld.servlet.ConversationContextActivator.startConversationContext(ConversationContextActivator.java:75)
      org.jboss.weld.servlet.ConversationFilter.doFilter(ConversationFilter.java:68)
      org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
      com.themininghub.web.ActivityFilter.doFilter(ActivityFilter.java:51)
  note The full stack trace of the root cause is available in the Apache Tomcat/7.0.53 logs.
  
  Apache Tomcat/7.0.53
  </code></pre>
  
  <p>Please give me some pointers in the right direction. </p>