将Java-Spring应用程序战争连接到AWS RDS Oracle数据库实例

时间:2018-09-25 05:50:37

标签: amazon-rds

我有一个AWS EC2 Windows实例,并且在Tomcat服务器上在那里运行我的应用程序战争。以下是我的db.properties文件-

driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@whitelabeldb.cyor6spheonu.ap-south-1.rds.amazonaws.com:1521:ORCL
username=admin
password=pwc12345
initialSize=2
maxConnections=10
maxIdle=1
minIdle=1

我的应用程序上下文文件正在读取此属性文件。当我尝试访问应用程序的任何服务时,出现以下错误-

Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
java.lang.ClassNotFoundException: Could not load requested class : oracle.jdbc.driver.OracleDriver

我尝试在WAR文件的库中手动添加ojdbc6.jar。这样,我停止在日志中得到任何错误,但邮递员中出现404。我无法更改应用程序的完整体系结构,无法转换为Spring Boot或其他东西,因为它是一个很大的应用程序。 请帮我一些解决方案。

1 个答案:

答案 0 :(得分:0)

将ojdbc7 jar添加到pom.xml并下载依赖项。如果无法添加,请尝试从https://mvnrepository.com/artifact/com.oracle/ojdbc7/12.1.0.2下载并添加到构建路径。

<dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc7</artifactId>
        <version>12.1.0.2</version>
    </dependency>