2012-03-27 8 views
0

Ich bekomme diese Ausnahme bei der Bereitstellung einer Anwendung java.lang.IllegalStateException: Must call associate() before calling activate(), verwendet CDI Benannte Bohnen auch ich benutze die <error-page>. Wenn ich die Erklärung der Fehlerseite aus der web.xml entferne, ist alles in Ordnung.Muss Associate() vor dem Aufruf aufrufen activate()

Vielen Dank im Voraus.

+0

welchen Anwendungsserver verwenden Sie? –

+0

Tomcat 6 Server. – Achraf

Antwort

0

Huh, Tomcat 6 und CDI - ich würde nicht erwarten, dass dies überhaupt funktioniert (Servlet Spec, JSF, ...). Hast du eine Chance, dein Setup in einem Tomcat 7 zu testen?

0

Es gab ein schwerwiegendes Problem mit Tomcat bei der Verwendung von Weld, der Implementierung von CDI und der formularbasierten Authentifizierung. Es wurde ab der Version 6.0.36 behoben. https://issues.apache.org/bugzilla/show_bug.cgi?id=52423

Es wurde auch in Tomcat 7.0.9 behoben. https://issues.apache.org/bugzilla/show_bug.cgi?id=49991

Das gleiche Problem trat bei JBoss 6 auf und wurde vor einiger Zeit behoben. Mit Weblogic 12c stieß ich auch auf dieses Problem.

Verwandte Themen