Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Номер порта из сервлета / 24 сообщений из 24, страница 1 из 1
21.04.2005, 11:19
    #33027118
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
Други!

Нужно узнать номер порта Томкота из сервлета. Проблема в том, что нужно сделать это в методе Init(), где объекта риквеста нету. Что делать?
...
Рейтинг: 0 / 0
21.04.2005, 11:27
    #33027139
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
скорее всего никак
...
Рейтинг: 0 / 0
21.04.2005, 11:38
    #33027179
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
можно руками пропарсить server.xml, изврат конечно, но если очень надо...
...
Рейтинг: 0 / 0
21.04.2005, 11:39
    #33027180
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
для этого сначала надо знать где он находится
...
Рейтинг: 0 / 0
21.04.2005, 11:49
    #33027224
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
А.Грасоff™ JEдля этого сначала надо знать где он находится
servletContext получить и узнать
...
Рейтинг: 0 / 0
21.04.2005, 11:53
    #33027239
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
wessen А.Грасоff™ JEдля этого сначала надо знать где он находится
servletContext получить и узнать
Точнее не узнать, а при помощи контекста получить server.xml, а лежит то он вроде в одном и том же месте всегда.
...
Рейтинг: 0 / 0
21.04.2005, 11:57
    #33027266
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
wessen wessen А.Грасоff™ JEдля этого сначала надо знать где он находится
servletContext получить и узнать
Точнее не узнать, а при помощи контекста получить server.xml, а лежит то он вроде в одном и том же месте всегда.покажи-ка.

1. томкат находится: c:\tomcat\5.5.9\* - это типа {CATALINA_HOME}
2. веб-приложение находится в d:\web\web-app-01\*

и?

PS кстати. щас пост этот написал, подумал о возможности использования
{CATALINA_HOME}.

однако, если парсить server.xml надо многое учесть - например у меня там
несколько коннекторов на 80, 8080, 8081, .. порты. соотв., надо искать "свой"
коннектор
...
Рейтинг: 0 / 0
21.04.2005, 12:04
    #33027307
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
Придется как то идентифицирвать коннектор. Кто ищет тот всегда найдет :)
...
Рейтинг: 0 / 0
21.04.2005, 13:18
    #33027557
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
А.Грасоff™ JEPS кстати. щас пост этот написал, подумал о возможности использования
{CATALINA_HOME}.

однако, если парсить server.xml надо многое учесть - например у меня там
несколько коннекторов на 80, 8080, 8081, .. порты. соотв., надо искать "свой"
коннектор

Спасибо!
Гм... пардон, не понял: где же все-таки искать server.xml?
...
Рейтинг: 0 / 0
21.04.2005, 13:24
    #33027572
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
CollarWhiteBlue А.Грасоff™ JEPS кстати. щас пост этот написал, подумал о возможности использования
{CATALINA_HOME}.

однако, если парсить server.xml надо многое учесть - например у меня там
несколько коннекторов на 80, 8080, 8081, .. порты. соотв., надо искать "свой"
коннектор

Спасибо!
Гм... пардон, не понял: где же все-таки искать server.xml?
зря ты благодаришь. это очень плохой способ - парсить "чужой" (по сути)
xml. а искать его: {CATALINA_HOME}\conf\server.xml
...
Рейтинг: 0 / 0
21.04.2005, 13:49
    #33027656
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
А.Грасоff™ JE[quot CollarWhiteBlue][quot А.Грасоff™ JE]зря ты благодаришь. это очень плохой способ - парсить "чужой" (по сути)
xml. а искать его: {CATALINA_HOME}\conf\server.xml

Ага, согласен. Но что делать?.. Я работаю с JBuilder'ом, ваще получается комедия: {CATALINA_HOME} указывает куда надо (т.е. на развернутый томкот), а Борланд создает темповой каталог, куда и пузырит server.xml. Т.е. в дебаггере и в рабочем режиме процедуры поиска server.xml должны различаться...
...
Рейтинг: 0 / 0
21.04.2005, 13:58
    #33027689
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
CollarWhiteBlueНужно узнать номер порта Томкота из сервлета. Проблема в том, что нужно сделать это в методе Init(), где объекта риквеста нету. Что делать?
а для чего он тебе в init()?
...
Рейтинг: 0 / 0
21.04.2005, 14:34
    #33027830
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
А.Грасоff™ JEа для чего он тебе в init()?

Да как сказать...
чтобы при загрузке сервлета в БД прописывать абсолютные пути к документам и сервлетам, упакованным в соответствующем web-приложении. Это нужно нам в связи с разделением логической структуры хранилища документов от физической структуры. Документ может лежать в нескольких логических папках и нескольких физических папках. При этом хочется, чтобы при падении сервера или смене сервера существовала возможность быстро убрать недействующие абсолютные ссылки и быстро прописать новые абсолютные ссылки по всем документам.
...
Рейтинг: 0 / 0
21.04.2005, 14:38
    #33027847
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
Честно говоря не понял, при чем здесь номер порта томката? Можешь объяснить? Интересно...
...
Рейтинг: 0 / 0
21.04.2005, 14:55
    #33027929
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
GMaxЧестно говоря не понял, при чем здесь номер порта томката? Можешь объяснить? Интересно...
Все вылезло из идеи "прозрачности" при переброске с одного веб-сервера на другой. В БД хранятся относительные ссылки, а абсолютные УРЛы должны прописываться при загрузке веб-сервера. Есть сервлет-загрузчик (вызывается при загрузке сервера), который рефрешит ссылки на остальные документы, чтобы они корректно выцеплялись юзером при кликах. Для этого ему нужно имя хоста сервера и номер порта.
...
Рейтинг: 0 / 0
21.04.2005, 14:57
    #33027934
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
чессно гвря, не ожидал, что здесь на жабовском форуме такое плотное общение. А то коллегу с чашечкой какавы днем с огнем не сыщещь...
...
Рейтинг: 0 / 0
21.04.2005, 15:00
    #33027946
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
:) это особенность скуля.
я уже не могу, не отрефрешив все форумы по сотне раз в день, уйти с работы.
...
Рейтинг: 0 / 0
21.04.2005, 15:05
    #33027968
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
CollarWhiteBlue GMaxЧестно говоря не понял, при чем здесь номер порта томката? Можешь объяснить? Интересно...
Все вылезло из идеи "прозрачности" при переброске с одного веб-сервера на другой. В БД хранятся относительные ссылки, а абсолютные УРЛы должны прописываться при загрузке веб-сервера. Есть сервлет-загрузчик (вызывается при загрузке сервера), который рефрешит ссылки на остальные документы, чтобы они корректно выцеплялись юзером при кликах. Для этого ему нужно имя хоста сервера и номер порта.
Часто перебрасываете приложение с одного сервера на другой? :)
Я бы просто прописал это в БД, и при переезде, делается небольшой апдейт, после чего все работает без всякого гемора и парсинга server.xml.
Если конечно переезд не происходит по несколько раз в день.
...
Рейтинг: 0 / 0
21.04.2005, 15:07
    #33027977
А.Грасоff™ JE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
riman:) это особенность скуля.
я уже не могу, не отрефрешив все форумы по сотне раз в день, уйти с работы.чо прям все?
...
Рейтинг: 0 / 0
21.04.2005, 15:07
    #33027980
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
CollarWhiteBlueчессно гвря, не ожидал, что здесь на жабовском форуме такое плотное общение. А то коллегу с чашечкой какавы днем с огнем не сыщещь...Разве это плотное? Вот на оракле плотное. Про остальные не знаю, не хожу. А да, на ПТ еще плотное :) Надеюсь, что через какое-то время, здесь будет столько народу и постов, что половину рабочего времени будет отнимать только их чтение.
...
Рейтинг: 0 / 0
21.04.2005, 15:08
    #33027981
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
riman:) это особенность скуля.
я уже не могу, не отрефрешив все форумы по сотне раз в день, уйти с работы.Настрой NNTP и ничего рефрешить не прийдется. Будешь почту почитывать переодически.
...
Рейтинг: 0 / 0
21.04.2005, 15:35
    #33028107
CollarWhiteBlue
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
GMaxА да, на ПТ еще плотное :)
Извыныте, а шо такое ПТ?
...
Рейтинг: 0 / 0
21.04.2005, 15:39
    #33028133
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
CollarWhiteBlue GMaxА да, на ПТ еще плотное :)
Извыныте, а шо такое ПТ? Тынц
...
Рейтинг: 0 / 0
21.04.2005, 15:43
    #33028154
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер порта из сервлета
Грасов
10 форумов в ннтп торчат - постоянно проверяю. :)
GMax
ответ выше :).
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Номер порта из сервлета / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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