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