Intellij Idea Sping Boot 应用程序OracleDriver声称不接受jdbcUrl

j5fpnvbx  于 2024-01-06  发布在  Oracle
关注(0)|答案(1)|浏览(297)

当使用Sping Boot Application运行配置在IntelliJ中启动Sping Boot 应用程序时,使用Java 1.8运行,我收到以下消息(为简洁起见,仅列出一个-但每个尝试的URL都有相同的例外):

  1. Driver oracle.jdbc.OracleDriver claims to not accept jdbcUrl, "jdbc:oracle:thin:@redacted.redacted.us-east-1.rds.amazonaws.com:1234/abcd"

字符串
我已经看到了this answer上的建议和这个答案,但我一直没有成功地确定问题的根源。
我的配置如下-我在本地使用EnvFile来提供通常由Vault在我们部署的环境中处理的值。
第一个月

  1. spring.datasource.url="${DATASOURCE_URL}"
  2. spring.datasource.driver-class-name="${SPRING_DATASOURCE_DRIVER-CLASS-NAME}"


environment value

  1. DATASOURCE_URL=jdbc:oracle:thin:@redacted.redacted.us-east-1.rds.amazonaws.com:1521/abcd
  2. # I have tried the following
  3. # jdbc:oracle:thin:@redacted.redacted.us-east-1.rds.amazonaws.com:1521/abcd
  4. # jdbc:oracle:thin:@redacted.redacted.us-east-1.rds.amazonaws.com:1521:abcd
  5. # jdbc:oracle:thin://@redacted.redacted.us-east-1.rds.amazonaws.com:1521:abcd
  6. # jdbc:oracle:thin://@redacted.redacted.us-east-1.rds.amazonaws.com:1521/abcd
  7. SPRING_DATASOURCE_DRIVER-CLASS-NAME=oracle.jdbc.OracleDriver


pom.xml

  1. <properties>
  2. <java.version>1.8</java.version>
  3. </properties>
  4. ...
  5. <dependency>
  6. <groupId>com.oracle.database.jdbc</groupId>
  7. <artifactId>ojdbc8</artifactId>
  8. <version>19.9.0.0</version>
  9. </dependency>


与之前的回答相比,URL格式似乎是正确的。还有什么可能导致这里的问题?

brccelvz

brccelvz1#

我发现此错误的根本原因是Dockerfile的ENTRYPOINT中的Djavax.net.ssl.trustStorePassword的密码值不正确/丢失。一旦我纠正了这一点并重建了映像,随后的运行就不会遇到这种行为。

相关问题