|
|
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
При переходе с 4 на 5 версию Tomcat`a появилась ошибка: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. В папке /CATALINA_HOME/shared/lib/ : classes12.jar, classes12dms.jar, nls_charset12, ojdbc14. При использовании Tomcat 4 этих jar хватало. Кроме этого, 5 работает под виндой, а на линуксовом серваке не хочет. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 13:32:14 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
значит, вот это: java.lang.NoClassDefFoundError: oracle/dms/console/DMSConsole лежит в области видимости jvm -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 13:53:44 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
ОК. Диагноз есть. Как лечить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:03:10 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
возможно, что *.jar с указанным классом не лежит на рабочем сервере (там где не находится) в пределах видимости пятого томката. -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:08:02 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
Пробовал разместить classes12.jar, classes12dms.jar, nls_charset12, ojdbc14 - jar`ы для работы с Oracle в WEB_INF/lib - тот же результат. Почему же томкат 5 может их не видить? Он же подгружает jar для работы с MySQL, который расположен там же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:19:22 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
YesПробовал разместить classes12.jar, classes12dms.jar, nls_charset12, ojdbc14 - jar`ы для работы с Oracle в WEB_INF/lib - тот же результат. Почему же томкат 5 может их не видить? Он же подгружает jar для работы с MySQL, который расположен там же. а точно класс oracle.dms.console.DMSConsole находится в указанных *.jar'ах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:37:15 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
Я использую OracleConnectionCacheImpl, но класса DMSConsole не требуется, да и нет его в указанных архивах. Попробуй так: 1. Не вызывай DriverManager.registerDriver(), но это так, опционально. 2. Создавай пул коннектов следующим образом, через другой конструктор: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 14:48:02 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
Denis PopovЯ использую OracleConnectionCacheImpl, но класса DMSConsole не требуется, да и нет его в указанных архивах. Я тоже не нашел такого класса. Что это за зверь осталось тайной. Повторюсь - на локальной машине такой класс не просит. Да и 4 с такими jar нормально работает. Denis PopovСоздавай пул коннектов следующим образом, через другой конструктор... Yes! Спасибо, Denis Popov. Это сработало! Хотя как в анеке - "ложечку нашли, а осадок остался". Хотелось бы знать почему эта ошибка появлялась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 15:15:30 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
По-моему, это нельзя понять, это можно только запомнить:) Кстати, classes12.jar содержит драйвера Oracle для JDK 1.2 и 1.3, а ojdbc14.jar - для JDK 1.4. Я бы выкинул первый, может быть подхватывается именно он вместо второго. И еще - если ты работаешь с базой Oracle 9i, то и ojdbc14.jar лучше брать именно от него, а не от Oracle 10g. Я натолкнулся на проблему работы драйвера от 10g с базой Oracle 9i, чему был несказанно "доволен". Хотя м.б. это было при использовании именно нового пула коннектов через OracleDataSource, в 10g OracleConnectionCacheImpl объявлен как deprecated. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 15:42:13 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
Denis PopovКстати, classes12.jar содержит драйвера Oracle для JDK 1.2 и 1.3, а ojdbc14.jar - для JDK 1.4. Я бы выкинул первый, может быть подхватывается именно он вместо второго. И еще - если ты работаешь с базой Oracle 9i, то и ojdbc14.jar лучше брать именно от него, а не от Oracle 10g. Я использую 10g. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 15:48:38 |
|
||
|
Tomcat 5 + connection Oracle
|
|||
|---|---|---|---|
|
#18+
Тогда можешь попробовать взять драйвера от 10g, убрать предыдущие и реализовать пул коннектов примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Это так, к слову. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 15:57:48 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2132268]: |
0ms |
get settings: |
19ms |
get forum list: |
28ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
63ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 367ms |
| total: | 590ms |

| 0 / 0 |
