Это своего рода вождение меня с орехами, здесь я нашел некоторые похожие вопросы, но я не могу заставить его работать.gradle jettyrun oracle не найдено ни одного подходящего водителя
У меня есть проект проекта с несколькими проектами. Она начинается нормально, но как только я хочу, чтобы запросить дб я получаю
Nested in org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException:
Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin//server:1521:XE':
Я попробовал много вещей: я убедился, что ojdbc.jar находится внутри моего проекта (не входит в Maven репо, так что я загрузил его с Gradle как
compile files('lib/websphere_apis.jar','lib/ojdbc14.jar')
в моем югу (не интернет) или в моем веб-проекта.
который получает банки внутри войны, когда я произвожу их с gradle war
Я пытался Адди нг банки в конфигурации jettyRun с
jettyRun {
additionalRuntimeJars = files('lib/ojdbc14.jar')
}
Я немного сомневаетесь ли files stmt
является правильным, но до сих пор она не работает.
Я также нашел на SO, что я должен поставить
providedRuntime files("$projectDir/../lib/ojdbc14.jar")
в моем веб-приложение в качестве стандартной зависимости, но которые до сих пор не работает для меня. Я использовал баны драйвера postgres, перед которыми я мог просто включить в качестве зависимости.
Ой ничего общего с градиентом, или классы недоступны, но мой URL-адрес соединения был неправильным. Благодаря этому (http://stackoverflow.com/questions/18981419/activemq-5-8-cannot-load-jdbc-driver-class-oracle-jdbc-driver-oracledriver вопрос) я нашел его. Сообщение об ошибке было не очень информативным. –