赞
踩
SSM框架打成war包发布到阿里云服务器
发布到云服务器时访问出现404,项目在本地运行没问题,发布后出现500,400等错误
404 not found
404可能的原因有如下几点:
1、tomcat默认端口号为8080,而与服务器未开8080端口
2、项目打成war包,放入tomcat的webapps目录下未成功解压(启动tomcat自动解压)
3、防火墙未开端口号
4、云服务器的安全组未配置
500,400可能的原因有如下几点:
1、项目中的数据ip地址,数据库名字,密码,和云服务器不一致
2、数据库版本不一致
3、项目的请求路径错误
404:
1、开启8080,443(HTTP)等必要端口号
2、重新上传war包,重启tomcat
3、防火墙端口怎么开,这里就不再叙述,自行百度
4、打开自己的控制台,找到安全组->配置规则->添加
500,400:
1、修改jdbcUrl 将 localhost 改为服务器的外网ip,数据库名字,密码一起修改
2、检查导入的数据库jar包版本是否和云服务器一致(宝塔面板安装默认为最新版本,如果本地为5的版本,可降低版本)
3、项目的请求路径问题,比如发送ajax请求,在本地发送是不需要加项目名就能直接发送,而在服务器上则需要加上项目名才可以。解决方法有很多种,可以进入到服务器的tomcat中的webapps目录中,删除原有的ROOT文件夹,然后将自己的项目改名为ROOT,然后重启tomcat,再进行访问即可。
以上就是我在发布项目中遇见的问题,如有错误,欢迎指出。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。