Драйвер OracleJDB C и Tomcat java. sql .SQLException: Нет подходящего драйвера - PullRequest
0 голосов
/ 14 марта 2020

Я использую oracle JDB C драйвер в Dynami c веб-приложении есть это исключение

...
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:315)
at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:106)
... 56 more

однако драйвер должна быть правильно загружена при развертывании картинка, показывающая свойство сборки развертывания с драйвером oracle в нем

Редактировать: eclipse показать мне это предупреждение после очистки проекта

Classpath entry xxxx/ojdbc6.jar will not be exported or published. Runtime ClassNotFoundExceptions may result.      service     P/service   Classpath Dependency Validator Message

Редактировать: информация о моей системе:

1- Tomcat 8.5: У меня есть драйвер в $ CATALINA_HOME / lib btw

2- oracle 11g [ojdbc6]: с HikariCP

3-затмение 4.14.0: + maven с использованием архетипа jersey webapp

Редактировать: ранее оно работало с обычным ( не веб) проект

Редактировать: Вот как я настроил источник данных

        config.setJdbcUrl(jdbcUrl);
        config.setUsername(username);
        config.setPassword(passsword);
        config.addDataSourceProperty( "cachePrepStmts" , "true" );
        config.addDataSourceProperty( "prepStmtCacheSize" , "250" );
        config.addDataSourceProperty( "prepStmtCacheSqlLimit" , "2048" );         
        // config.addDataSourceProperty("driverClassName", "oracle.jdbc.driver.OracleDriver");
        config.setDriverClassName("oracle.jdbc.driver.OracleDriver")
    }
        ds = new HikariDataSource(config);
//some code

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Можете ли вы взглянуть на сервлет Tomcat ?

0 голосов
/ 14 марта 2020

Единственное, что до сих пор работало для меня, это добавление ojdbc6.jar вручную в библиотеки jvm /lib/jvm/java-8-openjdk/jre/lib/ext и перезагрузка моей машины. я знаю, что это крики ПЛОХАЯ ПРАКТИКА! потому что другим тоже придется это делать. я не приму этот ответ, и жду хорошего решения.

...