天天看点

javax.management.InstanceNotFoundException: Catalina:type=Server

今天运行项目的时候,发现报了这个错,顿时就懵逼了,老子啥都没改啊,怎么就成这样的……

网上有说JDK版本与Tomcat版本不一致的,有说运行了另一个Tomcat导致两个冲突了的,有说jar包冲突的,有说web.xml配置出错的……很遗憾,博主都试了一遍,依然不行,就差重装系统了。

正当博主快要通宵加班解决它之时,突然脑子就冷静了下来,开始回想自己干了哪些沙雕操作,凡事总有因果嘛,不可能随便就抛出了一个错误,JDK、Tomcat、IDEA这么成熟的东西,BUG还是很少见的。

但是博主又仔细对照了一遍项目的各种配置,以及代码的书写部分,我擦,啥问题都没有。。。

那是不是Tomcat的配置出错了呢?突然想起来,上次自己在本机测试,在Tomcat中的server.xml中配置了以下内容:

<Host name="go.test.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context  path=""  docBase="client" reloadable="true"/>
</Host>
           

就是这一段配置!!!删了之后就好了,或者保证这一段配置是正确的。

为什么呢?因为博主那天测试之后,就在hosts文件中把域名映射给删了,也就是说我本地hosts文件中并没有go.test.com这个域名,所以Tomcat也就跑不起来了……

总之,这个雷很深,希望能够帮助到大家!

继续阅读