请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

部署之后图片和信息都不显示

老师好,我的项目在localhost是没有问题的, 但是部署到阿里云之后,无法显示图片和信息,

图片描述
好像是无法访问服务器上数据库。我也试着从本地去访问远程服务器端的数据库,结果也访问不了。。

我的jdbc是这么配置的
`
jdbc.driver=com.mysql.cj.jdbc.Driver

dbc.url=jdbc:mysql://139.129.25.43:3306/o2o?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC

jdbc.username=work

jdbc.password=KIT16ken@`

然后,我的base path是如下:
图片描述
server.xml里面的context也设置了:
<Context docBase="/Users/chaowan/Pictures/image/upload" path="/upload"/>

正在回答 回答被采纳积分+3

1回答

翔仔 2023-09-05 23:06:22

同学好,请问同学的图片是否上传到了linux指定的位置?这个docbase路径下有图片不,文件读取权限是否存在,mysql数据库的图片路径拼接这里的路径是否能读取到。mysql连接不上主要的mysql没有设置外网访问权限,这个直接baidu一下就有很多方法哈,此外,服务器上也要设置支持外网访问。

0 回复 有任何疑惑可以回复我~
  • 提问者 kenwan #1
    图片路径没有问题,在浏览器里面输入图片在服务器上的绝对路径是可以直接打开图片的。请问老师,跟mysql的版本有没有关系? 服务器上我们用的是5.7, 本地我用的是8.0
    回复 有任何疑惑可以回复我~ 2023-09-06 10:48:50
  • 翔仔 回复 提问者 kenwan #2
    有的,如果路径和mysql数据都没问题,那么得打日志看看,是不是压根就访问不到数据库了,报的什么异常,再针对性解决一下
    回复 有任何疑惑可以回复我~ 2023-09-06 18:54:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信