项目发布到Tomcat上,以前运行都没问题,程序从昨天开始报这个异常,我换过MyIE浏览器,可以访问,但在IE6下就报这个错误,试了试IE7也没问题.不知道该如何解决,请大峡帮忙.
2009-6-10 8:48:41 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:155)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2605)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2523)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1309)
at com.mysql.jdbc.Connection.realClose(Connection.java:4518)
at com.mysql.jdbc.Connection.cleanup(Connection.java:2008)
at com.mysql.jdbc.Connection.finalize(Connection.java:3151)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
2009-6-10 8:48:41 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:174)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2605)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2523)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1309)
at com.mysql.jdbc.Connection.realClose(Connection.java:4518)
at com.mysql.jdbc.Connection.cleanup(Connection.java:2008)
at com.mysql.jdbc.Connection.finalize(Connection.java:3151)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
2009-6-10 8:54:59 org.apache.catalina.startup.HostConfig checkResources
信息: Undeploying context [/OnlineExam.myeclipse.bak]
2009-6-10 8:55:09 org.apache.catalina.startup.HostConfig checkResources
信息: Undeploying context [/Test]
2009-6-10 8:55:09 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class com.sun.faces.application.WebappLifecycleListener
java.lang.NoClassDefFoundError: com/sun/faces/spi/InjectionProviderException
at com.sun.faces.application.WebappLifecycleListener.handleAttributeEvent(WebappLifecycleListener.java:224)
at com.sun.faces.application.WebappLifecycleListener.contextDestroyed(WebappLifecycleListener.java:275)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1046)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:595)
2009-6-10 8:55:09 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: com/sun/faces/config/ConfigureListener$ServletContextAdapter
at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:489)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1046)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:595)
2009-6-10 8:48:41 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:155)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2605)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2523)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1309)
at com.mysql.jdbc.Connection.realClose(Connection.java:4518)
at com.mysql.jdbc.Connection.cleanup(Connection.java:2008)
at com.mysql.jdbc.Connection.finalize(Connection.java:3151)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
2009-6-10 8:48:41 org.apache.catalina.loader.WebappClassLoader loadClass
信息: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.Messages. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:174)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2605)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2523)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1309)
at com.mysql.jdbc.Connection.realClose(Connection.java:4518)
at com.mysql.jdbc.Connection.cleanup(Connection.java:2008)
at com.mysql.jdbc.Connection.finalize(Connection.java:3151)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
2009-6-10 8:54:59 org.apache.catalina.startup.HostConfig checkResources
信息: Undeploying context [/OnlineExam.myeclipse.bak]
2009-6-10 8:55:09 org.apache.catalina.startup.HostConfig checkResources
信息: Undeploying context [/Test]
2009-6-10 8:55:09 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class com.sun.faces.application.WebappLifecycleListener
java.lang.NoClassDefFoundError: com/sun/faces/spi/InjectionProviderException
at com.sun.faces.application.WebappLifecycleListener.handleAttributeEvent(WebappLifecycleListener.java:224)
at com.sun.faces.application.WebappLifecycleListener.contextDestroyed(WebappLifecycleListener.java:275)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1046)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:595)
2009-6-10 8:55:09 org.apache.catalina.core.StandardContext listenerStop
严重: Exception sending context destroyed event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: com/sun/faces/config/ConfigureListener$ServletContextAdapter
at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:489)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1046)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1214)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:595)
后来删除过了,但还是一样得问题,IE6下一直在加载,但就是不出来界面,我的首页是静态得HTML,这样也不出来。
类的JAR我也检查过了,一个都不少
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2605)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2523)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1309)
at com.mysql.jdbc.Connection.realClose(Connection.java:4518)
at com.mysql.jdbc.Connection.cleanup(Connection.java:2008)
at com.mysql.jdbc.Connection.finalize(Connection.java:3151) --------------------------------------------------------------
是否使用了注入技术,将session连接注入到web应用bean??看样子像!!你的程序原来就有这样的错误,如果使用频繁根本不报这个错。JNDI连接数据库。OR 设置mysql连接回收时间。
我项目里没有用JNDI,而是使用自己写得一个连接池操作类,每次访问数据库,都会将数据库连接释放到池里。
我在网上搜索,好多人遇到过这种问题,但都没解决
网上评论说是数据库jar中得com.mysql.jdbc.Messages这里边有Bug
http://forums.mysql.com/read.php?39,11112,11112
我现在正在看是不是这个问题
大虾也帮忙看看是不是
我项目里没有用JNDI,而是使用自己写得一个连接池操作类,每次访问数据库,都会将数据库连接释放到池里。
我在网上搜索,好多人遇到过这种问题,但都没解决
网上评论说是数据库jar中得com.mysql.jdbc.Messages这里边有Bug
http://forums.mysql.com/read.php?39,11112,11112
我现在正在看是不是这个问题
大虾也帮忙看看是不是
应该不是驱动的问题,否则为何你IE7就可以,偏偏IE6就不行呢。还是页面的问题。
不知道是什么原因。也有的说是使用mysql数据库的问题。。再去找找原因吧!!!