mac idea配置tomcat启动web项目报异常源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示
如果网上常规办法解决不了或许你就是跟我遇到的同一种情况我先阐述我的情况:idea配置tomcat搭建一个java web项目后打开index.jsp会跳转到tomcat的首页
这个页面是我点击工程项目里的index.jsp跳转出来的页面,此时随便另外创建一个jsp之后打开便是404
网上大部分办法都试过之后发现还是没用,后来我将idea里配置的tomcat关闭后浏览器输入http://localhost:8080/发现还能进入tomcat首页此时我才恍然大悟原来是我之前配置tomcat时在cmd中启动却一直没有关闭导致问题的发生,idea中配置的tomcat与本地启动的tomcat因为端口号一致而起了冲突,本地的tomcat服务器"覆盖"了idea中的tomcat这也是为什么打开index.jsp会跳转到tomcat的首页的原因;打开hello.jsp报错也是因为此时用本地的tomcat去调用当前工程下的一个jsp找不到文件并不是我们理想中的用当前工程的tomcat去调用当前工程下的一个jsp这也就导致了错误的发生!
找到了问题的所在解决问题就简单了,问题归根于cmd中启动的tomcat与idea当前工程配置的tomcat起冲突了;解决办法:
1⃣️修改当前工程对应的tomcat的端口号,使它不与本地的tomcat的端口号占用同一个而造成冲突被本地所覆盖
2⃣️最简单直接就是cmd关闭本地的tomcat服务器即可
现在就是问题来了:为什么本地启动了tomcat,idea中启动了tomcat跟它使用一个端口却不报任何冲突提醒和错误呢,我的一个好homie用windows会报端口冲突的错误,mac却没有