powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tnslistener и Tomcat
6 сообщений из 6, страница 1 из 1
Tnslistener и Tomcat
    #33343166
j-ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, господа, сразу скажу - я не специалист по java, 2 года работал на оракле. Сейчас изучаю J2ee, 3 дня провозился с настройкой, вроде заработали сервлеты.

Вот хочу настроить соединение с базой Oracle 9.2.0.1 и тут наткнулся на неприятную вещь: при работающем листнере оракловом tomcat определенно не ловит запросы клиента. Посмотрел на использование портов (netstat -b) и заметил любопытную штуку - tnslistener использует несколько портов: 1521 (как и должен в соответствии с настройками tnsNames) и пару других и что самое важное - 8080 тоже! Tomcat естественно конфликтует, страницу отображать не хочет, причем банально висит. Отключаю листенер - все нормально.

Плюс, еще проблемка - с отключенным листенером следующая инициализация драйвера в сервлете не проходит:

Код: plaintext
DriverManager.registerDriver( new  oracle.jdbc.OracleDriver());

Ошибка:
java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver

В Идее этот сервлет нормально скомпилировался после того, как добавил в библиотеке ссылку на папку <ora_home>/jdbc/lib. Плюс добавил в переменную окружения classpath путь "C:\oracle\ora92\jdbc\lib". Вроде Tomcat через нее должен увидеть. Почему он тогда ругается?

Заранее спасибо всем.
...
Рейтинг: 0 / 0
Tnslistener и Tomcat
    #33343206
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tomcat повесить на другой порт?
...
Рейтинг: 0 / 0
Tnslistener и Tomcat
    #33343215
j-ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™tomcat повесить на другой порт?

Сделал уже :). Только вторая ошибка не ушла
...
Рейтинг: 0 / 0
Tnslistener и Tomcat
    #33343230
грасоф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jar, который с oracle.jdbc.OracleDriver() (у тебя сейчас лежит в C:\oracle\ora92\jdbc\lib) положи в каталог %your-web-app%\WEB-INF\lib
или в каталог %tomcat-home%\shared\lib
...
Рейтинг: 0 / 0
Tnslistener и Tomcat
    #33343244
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j-oraЗдравствуйте, господа, сразу скажу - я не специалист по java, 2 года работал на оракле.
1) 8080 - это не листенер. это xml db .
2)
Код: plaintext
DriverManager.registerDriver( new  oracle.jdbc.OracleDriver());
никакого отношения к листенеру не имеет.
3) "Почему он тогда ругается?"
руки, руки и еще раз руки...
...
Рейтинг: 0 / 0
Tnslistener и Tomcat
    #33343269
j-ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло! Переместил ojdbc14.jar в lib у tomcat.


8080 - это не листенер. это xml db.

Ясно. Пока работаешь чисто на оракле - на порты не обращаешь внимания.

Еще один вопрос: нужно ли каждый раз перестартовывать tomcat после перекомпиляции сервлетов? Если нужно - то зачем? Ведь он, насколько я понимаю, читает web-inf и только при его изменениях нужно заново стартовать tomcat?

Спасибо за помощь.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Tnslistener и Tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]