2015年11月10日 Java Experience 浏览(1485) 收藏

tomcat 报异常Illegal access: this web application instance has been stopped already

tomcat 报异常Illegal access: this web application instance has been stopped already .Could not load异常信息不能反映系统启动失败的根本原因。遇到这类异常,很多开发人员可能会有些不知所措,因为不知道问题发生在哪里。这里教大家一个窍门,帮助大家准确定位tomcat系统启动失败的原因。

1.准备一个配置文件,名称必须是:logging.properties。文件内容如下:

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler    
    
############################################################    
# Handler specific properties.    
# Describes specific configuration info for Handlers.    
############################################################    
    
org.apache.juli.FileHandler.level = FINE    
org.apache.juli.FileHandler.directory = ${catalina.home}/logs/tomcat.log  
org.apache.juli.FileHandler.prefix = error-debug.    
    
java.util.logging.ConsoleHandler.level = FINE    
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

2. 将这个文件logging.properties放置在java web工程的web-inf/classes下面

3. 重启Tomcat

这时,你就会发现tomcat自动打印出了更多有作用的异常信息。分析下这些新打印出来的异常信息,就能立马定位问题了。


来源:http://www.everycoding.com
赞一下 1 人赞了本文