一、问题描述
1.配置环境
博主使用的eclipse 是2020-09的社区版本,tomcat用的是官网上下载的tomcat7.0版本。
2.问题情况
单独使用tomcat客户端进行连接,在浏览器中是可以正常打开http://localhost:8888/界面的,如下图所示。(这里端口号是8888,是因为我自己改了,在tomcat安装路径的config文件中的server.xml中,修改connection的port)。
然后在eclipse中配置tomcat也已经完成,即已经在server中设置好新的tomcat连接。但此时添加一个新的web项目,在eclipse启动该server,出现了以下几种情况的问题,我来一一说明一下。
二、几个小问题
1.问题1:
在eclipse中设置好连接后,无法启动tomcat服务,报端口被使用的错误。
解决方法:
第一种情况是你在本地开启了tomcat的客户端的连接启动,造成端口被占用,此时可以将其关闭再运行即可。
第二种情况就是端口被未知程序占用,此时可以通过在命令提示符中(win+R,cmd)中,查看对应端口占用情况,再根据所报的运行编号,去任务管理器进行查看,将对应进程终止,再在eclipse中进行启动,也可解决问题
2.问题2:
tomcat都配置好了,启动服务也是成功的,在console中看服务正常启动,但是一运行程序就出现,404not found
解决方法:
第一步:首先需要大家在eclipse中停用tomcat server,右键->stop
第二步:删除server下的项目内容,右键->remove
第三步:双击server进行配置,需要设置两个内容,见下图两个画红线的地方
第一个地方,项目中默认为第一个选项,需要手动改成第二个Use Tomcat installation,如果这里是灰色的不能修改,请大家关闭配置,回到server那里,右键->publish,就可以选啦
第二个地方是下面的Deploy path,将其路径改为tomcat安装路径中的webapps文件的路径即可
第四步:保存修改,重启tomcat连接即可完成。
此时大家就可以在eclipse中访问http://localhost:8888/查看界面了