码迷,mamicode.com
首页 > 移动开发 > 详细

tomcat_this web application instance has been stopped already

时间:2015-09-18 12:01:11      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:

1、看:this web application instance has been stopped already

     所以,需要重启Tomcat的情况下才有可能发上,这是第一个出错条件。

2、看:Could not load ......

     看这个不能直接推出问题产生条件,但是很明显是关于加载的。

     总结以上两点,通俗点讲,就是重启了工程(可能是因为直接修改代码,工程reload了), 并且,连过了数据库(登录等),才出现了上述报错信息。

  下面是Tomcat server.xml配置:

  <Context debug="0" docBase="E:\Workspaces\CTC-ERP_KF\web" path="" reloadable="false">
  </Context>

  原因是:tomcat重新装载web应用程序失败导致的。当应用程序卸载时,并不会关闭所有的线程。当tomcat已经关闭了其类加载器后,一些线程依然会继续运行,这样就导致出错。不过这个不影响正常使用。

Context(表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径
path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序(热部署)

 

tomcat_this web application instance has been stopped already

标签:

原文地址:http://www.cnblogs.com/caroline4lc/p/4818610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!