记修改tomacat配置文件后在外部可以startup.bat启动但ecilipse访问却失败的问题

原因之一:修改tomcat配置文件后eclipse中的配置文件没有更新

最怕运行好久没运行过的项目了,每次运行,都需要祈祷着它能平平安安~但事与愿违,越害怕什么就来什么:

问题之一,端口问题

之前,它默认的8080,为了省事就没去动它,后来啊,因为其他项目的需要配置了其他程序,结果这个端口就被它们占用了,所以,隔了这么久后重新运行的项目就先给我报了个端口占用问题。
还好,这个不是什么大事,可以停止占用端口的程序也可以修改默认端口,为了一劳永逸,我想啊,就修改默认端口算了,然后麻烦就来了。。。

问题之二,通过tomcat的bin文件夹下的startup.bat运行没问题但eclipse却总是失败

【补充:startup.bat如果一闪而过说明jdk配置有问题请检查】找了网上很多资料后发现,eclipse下有个server文件,它配置着tomcat的信息,修改外部tomcat后并不会让它更新。。。这设定也太诡异了吧
记修改tomacat配置文件后在外部可以startup.bat启动但ecilipse访问却失败的问题
就是它了,你每次配置tomcat都会自动生成的文件,于是我打开server.xml,果然,它真的没更新!!为了防止其他文件也有所影响,我直接删了整个tomcat,然后点击create XXXXXXX[我忘了,反正删除后在原位置出现的]重新配置你的tomcat,然后再点开server.xml,嗯,没错了
或许有人到这里就行了,但是对于我呀,然并卵。。。。。
记修改tomacat配置文件后在外部可以startup.bat启动但ecilipse访问却失败的问题

原因之二:你有多个tomcat,它将你的项目重定向了

就是这个原因了,由于在多个IDE上部署项目,所以为了配合不同的支持版本,我还下过了一个tomcat8.5并在eclipse配置过,终于真相大白,因为改成tomcat8.0了,但项目部署路径仍然是在tomcat8.5下的,也就是说可恶的tomcat8.0把我的项目重定向了。
双击你的tomcat服务器就能打开这个界面了:看到这个Server Locations没有,它一开始默认的选项是1,将它改成2,然后将保存路径修改为现在这个tomcat下的webapps文件下,对了,如果你的tomcat下有项目部署了,先删除,不然它呈现灰色的样子,没法修改。
记修改tomacat配置文件后在外部可以startup.bat启动但ecilipse访问却失败的问题
终于解决,哎,牵一发而动全身