tomcat启动时的异常处理

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调试正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值