当前位置: 首页 > 知识库问答 >
问题:

Java web应用程序无法连接到AWS RDS DB实例

孔甫
2023-03-14

我创建了带有公共访问选项的DB实例(MySQL)。在DB安全组中,我为EC2实例安全组(Web服务器)打开了MySQL端口。在EC2安全组中,它允许ssh、web服务器端口。我可以从EC2实例连接DB实例。我在web服务器上部署了web应用程序,它无法与RDS实例连接。

我在本地web服务器中出现异常:

canNotGetJDBCConnectionException:无法获得JDBC连接;嵌套异常是java.sql.sqlException:事务期间服务器连接失败。由于底层异常:“java.net.unknownHostException:”kbawstry2.cdhtaamn5ynq.us-east-1.rds.amazonaws.com“。

共有1个答案

赵永新
2023-03-14

最后我解决了这个问题。问题是在应用程序中,我提到连接字符串的方式。我在localhost中修改和测试了应用程序,然后在EC2实例中更新到tomcat服务器。DB安全组中的另一个更改。我将源ip替换为EC2实例的私有ip地址,因为RDS和EC2实例都在同一个VPC中。

现在运转良好。

 类似资料:
  • 我生成了一个。我的SpringMVC Maven Hibernate MySQL应用程序的war文件,该应用程序在本地主机和本地MySQL数据库上运行良好。我配置数据库的方式是通过WebAppConfig。查看应用程序的java文件。属性文件并检索适当的信息。 然后我创建了一个OpenShift帐户并部署了它。war文件。我添加了MySQL和PHPMyAdmin盒带,以便维护数据库。当我试图通过我

  • 我有一个 Spring 引导项目,其中我使用 spring-boot-starter-actuator 和 io.dropwizard.metrics。 它生成我可以使用 url http://myapplication/metrics 访问的指标。我将应用程序部署在 Wildfly 10 独立服务器上。 我想使用jmx读取jconsole上的指标。我将应用程序配置为使用JMXReporter发送

  • 我是Django的新手。我已经创建了一个名为,它在浏览器和邮递员应用程序中都能完美运行。 然而,当我试图从Android应用程序访问API时,它返回NULL。 当API如下所示时,android代码可以工作。 但是,当API为以下API时,它不起作用,即使以下API在同一台PC上运行的浏览器和Postman应用程序中运行良好。 我将代码附加到进行API调用的地方。 有人能帮我吗?提前感谢。

  • 我的grails 2.1.0应用程序是在cloudfoundry中部署和运行的,使用mysql服务,昨天我做了一些更改,更新后无法再次运行。我没有对数据源进行任何更改。 通过查看tomcat日志,看起来数据库设置在部署时没有被覆盖,如文档中所述,并且存在一个异常消息“无法为连接URL“JDBC:h2:prodDb;MVCC=TRUE”创建类为“com.mysql.JDBC.driver”的JDBC

  • 我刚刚在Heroku中创建了一个新的公关应用程序,添加了GrapheneDB。 null Python 3.6.5 Neo4J-Driver 1.5.3

  • 我试图将我的spring应用程序连接到debezium/kafka:0.10,但没有成功。最初应用程序使用Wurstmeister/kafka图像,但现在我引入了debezium的一个新功能,并且希望两者只使用一个kafka图像。我不能把应用程序连接到debezium kafka或debezium连接到wurstmeister kafka。有人知道这两个图像是否都可以使用一个图像?欢迎任何想法:)