我在部署应用程序java.lang.IllegalStateException: Must call associate() before calling activate()
时遇到此异常,它使用CDI命名bean也使用<error-page>
。当我从web.xml中删除错误页面的声明时,每件事都没问题。
提前感谢。
答案 0 :(得分:0)
Huh,Tomcat 6和CDI - 我不希望这一点起作用(Servlet Spec,JSF,......)。你有没有机会在最近的Tomcat 7中尝试你的设置?
答案 1 :(得分:0)
使用Weld,CDI的实现和基于表单的身份验证时,Tomcat存在严重问题。它已在6.0.36版本中修复。 https://issues.apache.org/bugzilla/show_bug.cgi?id=52423
Tomcat 7.0.9中也修复了它。 https://issues.apache.org/bugzilla/show_bug.cgi?id=49991
JBoss 6也出现了同样的问题,并且已经修复了一段时间。使用Weblogic 12c,我也遇到了这个问题。