Пишу тест с иcпользованием запросов к БД и использую ojdbc6.jar. Пока тесты запускались руками из Idea проблем не было. Но как только возникла необходимость стартануть из консоли вот так:
c:\Users\petrov\IdeaProjects\petrovsProj>mvn -f pom.xml clean test && exit %%ERRORLEVEL%%
Выводит:
No suitable driver found for jdbc:oracle:thin
и т.д.
Сама библиотека добавлена в проект и лежит в CLASSPATH
. В Idea все по-прежнему коннектится замечательно.
Кто сталкивался?
Коннект получаю так:
private static Connection getDBOraConnection() {
String url = ORA_JDBC_URL;
String urlPg = GREENPLUM_JDBC_URL;
Connection dbConnection = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
}
try {
dbConnection = DriverManager.getConnection(url, DB_ORACLE_ACCOUNT_USER, DB_ORACLE_ACCOUNT_PASSWORD);
return dbConnection;
} catch (SQLException e) {
Additional.printLogString(" FAIL! There is err due to getDBOraConnection");
Additional.printLogString(" "+e.getMessage());
}
return dbConnection;
}
PS Ради интереса попробывал даже локальный томкат с Jenkins развернуть, и в его класс путь прописать библиотеку, все выполняется нормально только до этапа создания подклюения с БД и затем "No suitable driver".
Источник: https://ru.stackoverflow.com/questions/686982/no-suitable-driver-found-for-jdbcoraclethin
Свежие комментарии