|
|
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, господа, сразу скажу - я не специалист по java, 2 года работал на оракле. Сейчас изучаю J2ee, 3 дня провозился с настройкой, вроде заработали сервлеты. Вот хочу настроить соединение с базой Oracle 9.2.0.1 и тут наткнулся на неприятную вещь: при работающем листнере оракловом tomcat определенно не ловит запросы клиента. Посмотрел на использование портов (netstat -b) и заметил любопытную штуку - tnslistener использует несколько портов: 1521 (как и должен в соответствии с настройками tnsNames) и пару других и что самое важное - 8080 тоже! Tomcat естественно конфликтует, страницу отображать не хочет, причем банально висит. Отключаю листенер - все нормально. Плюс, еще проблемка - с отключенным листенером следующая инициализация драйвера в сервлете не проходит: Код: plaintext Ошибка: java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver В Идее этот сервлет нормально скомпилировался после того, как добавил в библиотеке ссылку на папку <ora_home>/jdbc/lib. Плюс добавил в переменную окружения classpath путь "C:\oracle\ora92\jdbc\lib". Вроде Tomcat через нее должен увидеть. Почему он тогда ругается? Заранее спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 16:52 |
|
||
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
tomcat повесить на другой порт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 17:01 |
|
||
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™tomcat повесить на другой порт? Сделал уже :). Только вторая ошибка не ушла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 17:03 |
|
||
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
jar, который с oracle.jdbc.OracleDriver() (у тебя сейчас лежит в C:\oracle\ora92\jdbc\lib) положи в каталог %your-web-app%\WEB-INF\lib или в каталог %tomcat-home%\shared\lib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 17:06 |
|
||
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
j-oraЗдравствуйте, господа, сразу скажу - я не специалист по java, 2 года работал на оракле. 1) 8080 - это не листенер. это xml db . 2) Код: plaintext 3) "Почему он тогда ругается?" руки, руки и еще раз руки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 17:10 |
|
||
|
Tnslistener и Tomcat
|
|||
|---|---|---|---|
|
#18+
Помогло! Переместил ojdbc14.jar в lib у tomcat. 8080 - это не листенер. это xml db. Ясно. Пока работаешь чисто на оракле - на порты не обращаешь внимания. Еще один вопрос: нужно ли каждый раз перестартовывать tomcat после перекомпиляции сервлетов? Если нужно - то зачем? Ведь он, насколько я понимаю, читает web-inf и только при его изменениях нужно заново стартовать tomcat? Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2005, 17:17 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=774&tid=2151142]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 435ms |

| 0 / 0 |
