Как добавить банку Ojdb c в classpath Spring Boot Jar? - PullRequest
1 голос
/ 29 апреля 2020

Я работаю над загрузочным приложением Spring. Я запускаю свое приложение через командный файл, используя:

java -jar -Dspring.config.additional-location=file:/config/ -Dspring.profiles.active=profile myApplication.jar
pause

Это работает нормально. Однако я хочу удалить запись Ojdbc6 jar из моего Pom-файла и определить ее для моего classpath через командный файл, например так:

SET CLASSPATH=%CLASSPATH%ojdbc6.jar;
echo %CLASSPATH%
java -jar -Dspring.config.additional-location=file:/config/ -Dspring.profiles.active=profile myApplication.jar --classpath=%CLASSPATH%
pause

Это не работает, и я получаю ошибку:

Unable to create initial connections of pool. 
java.sql.SQLException: Unable to load class: oracle.jdbc.OracleDriver from ClassLoader:org.springframework.boot.loader.LaunchedURLClassLoader@439f5b3d;ClassLoader:TomcatEmbeddedWebappClassLoader

  context: application name

  delegate: true

----------> Parent Classloader:

org.springframework.boot.loader.LaunchedURLClassLoader@439f5b3d

    at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:292)**

1 Ответ

0 голосов
/ 29 апреля 2020

Используйте -classpath=%CLASSPATH% вместо --classpath=%CLASSPATH%

Ref. ссылка: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...