Warum wirft Tomcat 'java.lang.IllegalStateException: Klasseninvariante Verletzung' während der Deimplementierung?

8

Ich habe eine Web-App (Tomcat 6, log4j 1.2.16), die mit einem Listener startet. Durch die Bereitstellung der Anwendung wird die folgende Ausnahme ausgelöst:

%Vor%

HqListener.java ist mein Listener und meldet einen erfolgreichen Shutdown.

Wie werde ich diese Ausnahmebotschaft loswerden?

    
mkuff 03.07.2011, 17:59
quelle

2 Antworten

8

Überprüfen Sie diesen Jira-Bug für Ihre Lösung: Ссылка

Ähnliches gelöstes Problem bei stackoverflow hier: Die Bereitstellung einer Grails-App von Glassfish führt zu einem Klasseninvarianten-Verstoß

Festlegen der Eigenschaft

%Vor%

in der Datei domain.xml in Glassfish behebt das Problem; nicht sicher, wo dies in Tomcat, vielleicht server.xml setzen?

    
JoshDM 23.10.2011, 07:04
quelle
2

Ich habe dieses Problem (in der Umgebung von Glassfish) gelöst, indem ich den Logger nicht als statisch deklarieren wollte, z. B.

%Vor%

Wenn Sie static aus der obigen Deklaration entfernen, erhalten Sie den obigen Fehler nicht mehr.

    
user2344491 02.05.2013 19:13
quelle

Tags und Links