Why does Tomcat throw 'java.lang.IllegalStateException: Class invariant violation' during undeployment? -


i have web-app (tomcat 6, log4j 1.2.16), starts listener. undeploying application throws following exception:

 info (hqlistener.java:28) - hqlistener exited! log4j:error log4j called after unloading, see http://logging.apache.org/log4j/1.2/faq.html#unload. java.lang.illegalstateexception: class invariant violation     @ org.apache.log4j.logmanager.getloggerrepository(logmanager.java:199)     @ org.apache.log4j.logmanager.getlogger(logmanager.java:228)     @ org.apache.log4j.logger.getlogger(logger.java:117)     @ com.mchange.v2.log.log4j.log4jmlog.getmlogger(log4jmlog.java:51)     @ com.mchange.v2.log.mlog.getlogger(mlog.java:145)     @ com.mchange.v2.sql.sqlutils.<clinit>(sqlutils.java:37)     @ com.mchange.v2.c3p0.datasources.pooleddatasource(datasources.java:290)     @ com.mchange.v2.c3p0.datasources.pooleddatasource(datasources.java:316)     @ org.hibernate.connection.c3p0connectionprovider.configure(c3p0connectionprovider.java:181)     @ org.hibernate.connection.connectionproviderfactory.newconnectionprovider(connectionproviderfactory.java:143)     @ org.hibernate.ejb.injectionsettingsfactory.createconnectionprovider(injectionsettingsfactory.java:51)     @ org.hibernate.cfg.settingsfactory.buildsettings(settingsfactory.java:90)     @ org.hibernate.cfg.configuration.buildsettingsinternal(configuration.java:2863)     @ org.hibernate.cfg.configuration.buildsettings(configuration.java:2859)     @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1870)     @ org.hibernate.ejb.ejb3configuration.buildentitymanagerfactory(ejb3configuration.java:906)     @ org.hibernate.ejb.hibernatepersistence.createentitymanagerfactory(hibernatepersistence.java:57)     @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:48)     @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:32)     @ net.hq.util.db.init(db.java:15)     @ net.hq.process.connectiongateway.run(connectiongateway.java:89)     @ java.lang.thread.run(thread.java:662) exception in thread "hq gateway thread" java.lang.nullpointerexception     @ net.hq.process.connectiongateway.run(connectiongateway.java:129)     @ java.lang.thread.run(thread.java:662) jul 3, 2011 3:03:53 org.apache.catalina.core.standardcontext stop 

hqlistener.java listener , reports successful shutdown.

how rid of exception message?

check jira bug solution: http://java.net/jira/browse/glassfish-16767

similar resolved issue on stackoverflow here: undeploying grails app glassfish gets class invariant violation

setting property

<jvm-options>     -dorg.apache.catalina.loader.webappclassloader.enable_clear_references=false </jvm-options> 

in domain.xml file in glassfish resolves issue; not set in tomcat, perhaps server.xml?


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -