powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Номер порта из сервлета
24 сообщений из 24, страница 1 из 1
Номер порта из сервлета
    #33027118
CollarWhiteBlue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Други!

Нужно узнать номер порта Томкота из сервлета. Проблема в том, что нужно сделать это в методе Init(), где объекта риквеста нету. Что делать?
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027139
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего никак
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027179
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно руками пропарсить server.xml, изврат конечно, но если очень надо...
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027180
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этого сначала надо знать где он находится
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027224
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JEдля этого сначала надо знать где он находится
servletContext получить и узнать
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027239
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen А.Грасоff™ JEдля этого сначала надо знать где он находится
servletContext получить и узнать
Точнее не узнать, а при помощи контекста получить server.xml, а лежит то он вроде в одном и том же месте всегда.
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #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
Номер порта из сервлета
    #33027307
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придется как то идентифицирвать коннектор. Кто ищет тот всегда найдет :)
...
Рейтинг: 0 / 0
Номер порта из сервлета
    #33027557
CollarWhiteBlue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JEPS кстати. щас пост этот написал, подумал о возможности использования
{CATALINA_HOME}.

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

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

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

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

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

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


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