【问题标题】:Java Web Application can't connect database on remote Tomcat 8 ServerJava Web 应用程序无法连接远程 Tomcat 8 服务器上的数据库
【发布时间】:2023-03-13 06:07:02
【问题描述】:

我有一个 Spring Web 应用程序,我将此应用程序部署在远程 Tomcat 8 服务器 (AWS) 中。我还在 same 服务器中部署了一个数据库作为 SQL 文件。当我尝试在 Web 浏览器中打开我的应用程序时,网页已成功打开,但 Web 服务不起作用。我认为这是因为 Web 服务使用数据库。

这是我的database.properties

 jdbc.url=jdbc:mysql://localhost:3306/srfms
 jdbc.username=*****
 jdbc.password=*****

我还尝试了另一种配置:

 jdbc.url=jdbc:mysql://94.73.145.205:3306/srfms
 jdbc.username=*****
 jdbc.password=*****

我可以成功连接这个数据库和 MySQL Workbench。

【问题讨论】:

  • 你能提供错误吗?

标签: java mysql sql spring tomcat


【解决方案1】:

在继续之前检查是否安装了mysql的驱动程序,不要忘记将JDBC驱动程序的jar复制到$CATALINA_HOME/lib.

【讨论】:

    【解决方案2】:

    您是否检查过您的 VPC,您的数据库和应用程序应该在同一个 VPC 中。另请检查 DB 的 IMRole 和安全组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多