【已解决】Tomcat 重启后能使用,如图:我使用的是8082端口
然后我运行Eclipse后server报错:端口8082被占用 ;如图
之后我检查进程,发现8082端口被一个java程序占用
我把进程杀死后tomcat就变成这样了:
重启tomcat后又好了:
然后再次查询8082端口后又有一个java程序占用了。
于是我的端口一直被占用,我一直用不了。
这是我的eclipse的server信息:
经过排查发现不是项目本身出错,我先在本地访问localhost:8082,发现没有问题,然后我打开eclipse,部署了server以后我发现server显示的stopped的状态,我点击start,发现报错端口占用,我搜索8082的端口,发现没有java进程,这说明没有可以删除的端口进程,但是localhost:8082仍然可以访问,于是我搜索了关于eclipse配置tomcat的问题,搜到了这个,
https://blog.csdn.net/uotail/article/details/80428919
我照着重新部署了,改了eclipse里server的配置以后,退出tomcat,在server重新点击start,eclipse窗口中出现那只猫,然后我在本地访问也可以访问,两边都能访问了以后,我开始运行项目,之后debug了一些小错误,终于运行出来了。
在这期间我一共遇到的错误有:
1.tomcat环境变量没有配置
2.jar包没导入完善
3.Tomcat的work目录没有删除
4.index.jsp的位置不能直接放在web-inf下
5.jsp的相关jar包没有导入
6.eclipse里面的server名称写成路径
7.导入的jar包过多导致tomcat内存溢出
最主要的问题还是
https://blog.csdn.net/uotail/article/details/80428919
所以总结经验是,先把部署好的服务器start再开始运行项目,这样可以确定是不是项目的问题,
在部署好服务器了以后再运行项目检查。
最后放上运行成功截图。完工!!!!!