Должен вызвать associate () перед вызовом activ () - PullRequest
0 голосов
/ 27 марта 2012

Я получаю это исключение при развертывании приложения java.lang.IllegalStateException: Must call associate() before calling activate(), оно использует именованные компоненты CDI, также я использую <error-page>.когда я удаляю объявление страницы ошибки из web.xml, все в порядке.

Заранее благодарю.

Ответы [ 2 ]

0 голосов
/ 29 января 2013

При использовании 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, я столкнулся и с этой проблемой.

0 голосов
/ 27 марта 2012

Да, Tomcat 6 и CDI - я бы не ожидал, что это сработает вообще (Servlet Spec, JSF, ...).Есть ли у вас шанс попробовать свои настройки в недавнем Tomcat 7?

...