javax.management.InstanceNotFoundException: Catalina:type=Server错误的解决

软件:

JDK 1.8

Tomcat 8.5.66

IDEA 2019.3.3

问题:启动IDEA新建一Web Application项目,设置好项目运行,结果发现提示:

提示:Application Server was not connected before run configuration stop, reason: javax.management.InstanceNotFoundException: Catalina:type=Server

        到网上查了好久,都说是端口冲突造成,要把Tomcat关闭一个,或者重启电脑。结果电脑重启了几次都不行。

解决:

        因为IDEA里的Console出现了乱码,所以先解决乱码问题,Edit Configuration里的VM Options添加上:-Dfile.encoding=UTF-8,等到控制台乱码正常,出现中文的时候,发现错误信息有个提示,说是“D:\upload”目录无法加载,所以Tomcat不能正常启动等等。

        突然想起,本地的Tomcat设置了一个虚拟路径,是D:\upload,结果这个D:\upload不存在,所以Tomcat无法正常启动。于是赶紧到Tomcat的conf目录下找到servlet.xml,修改了虚拟路径配置,也就是那个<Context>标签里的虚拟路径配置,把它设置正确,然后重新启动IDEA里的项目,就正常了。

总结:

        出现这个Catalina:type=Server的错误提示,找找以下两个原因:

1. 开了多个IDEA,或者多个Tomcat等出现端口占用的情况;

2.Tomcat的server.xml或者web.xml等配置不正常,导致Tomcat无法正常启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值