项目在Tomcat下报:this web application instance has been stopped already,如何解决,在线等

fyyzt 2009-06-10 09:17:19
项目发布到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)
...全文
12879 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我也遇见了这种问题,
Dan_Sky815 2011-02-17
  • 打赏
  • 举报
回复
我也遇到过这样的问题,网上查的结果都是改改tomcat下的server.xml文件。改了,还有错。
不知道是什么原因。也有的说是使用mysql数据库的问题。。再去找找原因吧!!!
haoyafei2009 2010-11-19
  • 打赏
  • 举报
回复
我也遇见了这种问题,
zxc822033552 2010-11-10
  • 打赏
  • 举报
回复
我也是,但是貌似系统还是可以正常运行,求解释
wsxing008 2009-11-14
  • 打赏
  • 举报
回复
我正在网上找呢,我也遇到了
mianfeidog 2009-06-10
  • 打赏
  • 举报
回复
对比下ie6和ie7里面的设置有什么不同,可能是设置问题
kokobox 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fyyzt 的回复:]
我的Session当中只保存了后台管理员Bean信息,并且是但用户使用的。
我项目里没有用JNDI,而是使用自己写得一个连接池操作类,每次访问数据库,都会将数据库连接释放到池里。
我在网上搜索,好多人遇到过这种问题,但都没解决
网上评论说是数据库jar中得com.mysql.jdbc.Messages这里边有Bug
http://forums.mysql.com/read.php?39,11112,11112
我现在正在看是不是这个问题
大虾也帮忙看看是不是
[/Quote]

应该不是驱动的问题,否则为何你IE7就可以,偏偏IE6就不行呢。

还是页面的问题。
fyyzt 2009-06-10
  • 打赏
  • 举报
回复
我的Session当中只保存了后台管理员Bean信息,并且是但用户使用的。
我项目里没有用JNDI,而是使用自己写得一个连接池操作类,每次访问数据库,都会将数据库连接释放到池里。
我在网上搜索,好多人遇到过这种问题,但都没解决
网上评论说是数据库jar中得com.mysql.jdbc.Messages这里边有Bug
http://forums.mysql.com/read.php?39,11112,11112
我现在正在看是不是这个问题
大虾也帮忙看看是不是
fyyzt 2009-06-10
  • 打赏
  • 举报
回复
我的Session当中只保存了后台管理员Bean信息,并且是但用户使用的。
我项目里没有用JNDI,而是使用自己写得一个连接池操作类,每次访问数据库,都会将数据库连接释放到池里。
我在网上搜索,好多人遇到过这种问题,但都没解决
网上评论说是数据库jar中得com.mysql.jdbc.Messages这里边有Bug
http://forums.mysql.com/read.php?39,11112,11112
我现在正在看是不是这个问题
大虾也帮忙看看是不是
APOLLO_TS 2009-06-10
  • 打赏
  • 举报
回复
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)

--------------------------------------------------------------
是否使用了注入技术,将session连接注入到web应用bean??

看样子像!!

你的程序原来就有这样的错误,如果使用频繁根本不报这个错。

JNDI连接数据库。OR 设置mysql连接回收时间。
yyandlh 2009-06-10
  • 打赏
  • 举报
回复
好累~学习下
fyyzt 2009-06-10
  • 打赏
  • 举报
回复
起初我也以为是work下的缓存导致的
后来删除过了,但还是一样得问题,IE6下一直在加载,但就是不出来界面,我的首页是静态得HTML,这样也不出来。
类的JAR我也检查过了,一个都不少
kokobox 2009-06-10
  • 打赏
  • 举报
回复
先查看一下包是否都在。

然后删除tomcat/work 下的所有文件,重新启动一下
luorikanxiyang 2009-06-10
  • 打赏
  • 举报
回复
可能设置问题,看IE6是否有支持Java的,检查下。
qiheia 2009-06-10
  • 打赏
  • 举报
回复
同情LZ的遭遇。。。。。。。。
fyyzt 2009-06-10
  • 打赏
  • 举报
回复
整了一天,下了一个IE6,本来打算重装IE6,谁知装上之后操作系统启动不了了,最终以重装操作系统结尾,陪上的代价还有不小心把D盘全部都格式化了,我的资料啊!
值得告慰的是,项目又运行正常了,算是补偿吧.
本工程用于研究如何借助Ehcache缓存框架实现对页面的缓存 本工程编码方式:UTF-8 本工程开发工具:MyEclipse 说明: 1、ehcache.xml和ehcache.xsd两个文件可以在下在下载下来的名为“ehcache-core-x.x.x-distribution.tar.gz”压缩文件中找到 2、由于要实现Ehcache缓存页面,所以必须要添加“ehcache-web-2.0.4.jar” jar包,该jar包主要用于辅助Ehcache实现页面缓存 注意: 本web工程的发布不要使用Tomcat7,否则会出现如下异常: 2015-3-25 9:53:50 org.apache.catalina.loader.WebappClassLoader loadClass 信息: Illegal access: this web application instance has been stopped already. Could not load net.sf.ehcache.store.disk.DiskStore$KeySet. 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:1600) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) at net.sf.ehcache.store.disk.DiskStore.keySet(DiskStore.java:560) at net.sf.ehcache.store.disk.DiskStorageFactory$DiskExpiryTask.run(DiskStorageFactory.java:838) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) 相关jar包下载地址: Ehcache 对象、数据缓存:http://ehcache.org/downloads/destination?name=ehcache-core-2.5.2-distribution.tar.gz&bucket=tcdistributions&file=ehcache

81,093

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧