ocijdbc10 не найден в java.library.path

У меня ошибка: «В java.library.path не найдено ocijdbc10» при запуске сервера tomcat. Но у меня есть ocijdbc11 в моей установке oracle11. Я пытался установить переменные пути для ojdbc14.jar и ojdbc6.jar. Я добавил даже ocijdbc11 в свой путь переменной. Пожалуйста, сообщите решение. Заранее спасибо.


person nadeem    schedule 24.11.2015    source источник


Ответы (1)


Добавьте файлы ojdbc14.jar и ojdbc6.jar из папки oracle в папку $TOMCAT_HOME/lib и перезапустите ее. Вы также можете добавить эти jar-файлы в папку webapps/project-directory/WEB-INF/lib. Кстати господин Надим для работы достаточно только ojdbc6.jar

person Ghayel    schedule 24.11.2015
comment
вы можете добавить обе библиотеки либо в папку tomcat/lib, либо в папку lib проекта, и это начнет работать - person Ghayel; 24.11.2015
comment
Можешь объяснить, зачем ему они оба? - person Gergely Bacso; 24.11.2015
comment
Это механизм, которому следует Tomcat. Его библиотеки для чтения из папки lib - person Ghayel; 24.11.2015
comment
Эти файлы одинаковы, созданы для разных версий JDK/JDBC. НЕ используйте их вместе. Вы можете выбрать нужный здесь: oracle.com/technetwork/database/enterprise-edition/ - person Gergely Bacso; 24.11.2015
comment
@Gergely Bacso, у него есть оракул, а оракул может иметь свой файл jar. OP может загрузить неправильную версию, что может создать для него проблемы, поэтому я сказал ему просто скопировать и вставить файл ojdbc оттуда. Кстати господин Надим для работы достаточно только ojdbc6.jar - person Ghayel; 24.11.2015
comment
Спасибо, ребята ... Это сработало, когда я удалил ojdbc14.jar из javaclasspath и сохранил ojdbc6.jar - person nadeem; 27.11.2015
comment
пожалуйста, проголосуйте или отметьте ответ, если это помогло вам в любом случае. Это обрадовало меня, чтобы пойти дальше и активнее работать в этом сообществе. - person Ghayel; 12.12.2015
comment
@nadeem Вы поняли, что этот ответ помог вам, но не отметил ответ и не проголосовал за него. - person Ghayel; 12.12.2015