我把war包部署到了linux的服务器上,但是访问不到

问题遇到的现象和发生背景

不知道是不是地址的问题,我的地址应该怎么写,我写的是http://公网ip地址:8080/项目名/controller层的访问地址,但是访问不到,我的项目名是应该写图中的tomcat的文件名还是原来项目中的

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

基本上就是你本地访问的.只更换ip地址.

部署在Tomcat的话,项目名需要改成tomcat中的文件夹名称,建议你使用项目名来命名你的war包

这个访问地址问题应该不大
http://公网ip地址:8080/SpringMvcMedicine_ war_exploded
但是你需要确定在服务器里的项目文件夹的权限是可读的。还有一种办法是你把项目SpringMvcMedicine_ war_exploded下面的文件都拷贝到tomcat的ROOT目录下

直接访问8080端口 看看 tomcat默认首页能否出来

1、首先看看tomcat是否能正常访问
2、把项目复制进去之后 有没有重启tomcat

1、cat conf/server.xml查看下server.xml的配置,

<Context path="/xxname" docBase="xxname" />

2、#netstat -tnpl查看8080端口是否起来;
3、#tail -fn 100 logs/catalina.out查看日志是否报错;
3、ps -ef |grep tomcat查看是否存在多个进程。可能多次启停未正确关闭。