tomcat启动时的异常处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Honnyee/article/details/88813264

Tomcat缓存的问题     

这段时间有2个问题和tomcat有关的问题一直困扰着我,一个问题是tomcat启动时报错log4j没有配置文件,接着tomcat有找到配置文件了,这时tomcat是重启了一遍,导致项目启动很慢。第二个问题是,我的项目使用了druid,并且使用了 init-method="init" ,所以在启动的时候会尝试先连接数据库,但是每次启动了时会连接一个我已经注释的数据源,我重启tomcat、清除target、清空idea缓存并重启、甚至重启电脑都用上了,还是会连接一个我曾经配置过但是已经删除的数据源,让我百思不得其解。

      后来我把tomcat里的历史记录全部清空,server.xml里的配置还原,以上2个问题都解决了,所以上面的问题应该是tomcat一个关于缓存的bug。

Tomcat报javax.management.InstanceNotFoundException 解决办法

jdk的jre/lib/security/java.policy 里加上

permission javax.management.MBeanTrustPermission "register";

重启OK!

 

tomcat启动报错javax.management.InstanceNotFoundException:Catalina:type=Server

Tomcat的server.xml里的配置问题

<Host name="m.testdev.com" debug="0" appBase=""

        unpackWARs="true"

        xmlValidation="false" xmlNamespaceAware="false">

这一段移除了,IDE启动tomcat调试正常。

猜你喜欢

转载自blog.csdn.net/Honnyee/article/details/88813264