linux服务器发布javaweb项目,可以访问页面,但是不可以访问spring文件

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/88885262

报错背景:

linux服务器发布javaweb项目

可以访问项目的index.jsp页面

java项目采用ssh框架

但是访问后台如http://47.93.217.112:8080/jiekou/queryuser.action却不行


报错信息


解决方案

检查以下这几项

1、url路径的格式是  jdbc:mysql://公网ip:3306/数据库名

2、先测试一下你的数据库是不是可以连接的上

工具:宝塔面板

2.1、在阿里云(云服务平台上面)在安全组允许3306端口通过,如图下所示

2.2、在宝塔面板里面-安全-放行3306端口

2.3、打开宝塔面板,数据库,查看数据库名、密码,还有公网ip

宝塔面板-数据库-权限-所有人

2.4、在本机可以联网的windows电脑(自己测试的电脑),在这里电脑上肯定有连接数据库的客户端如navicat for mysql

2.4.1、新建连接-输入公网ip 用户名如app 密码如*******

2.4.2、测试连接,如果可以连接,就说明3306端口是可以访问数据库的,如果不能,你就要重复前两个的步骤;

这一步的目的,是测试外部是否可以访问你的linux服务器上面的数据库,如果外部都访问不到,那么java项目更不可能访问的到的!!!

 

3、把javaweb项目里面的连接数据库的信息和第三步的连接信息比较,应该是一样的,不一样就会出现文章开始的错误

我的就是不一样的,所以报错了


猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/88885262