Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / j2ee Получение имени контекста / 3 сообщений из 3, страница 1 из 1
28.03.2007, 06:53:54
    #34420086
Fushe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
j2ee Получение имени контекста
Короче, мужики и дамы, вопрос в следующем:
При старте приложения из объекта SerletConfig нужно получить часть урла, которую можно обозвать контекстом,
К примеру есть урл: http://host:port/contextApp/example.jsp так вот,нужно получить contextApp, иными словами то имя под которым в терминах http-запроса обращаются к приложению относительно сервера.
Вся загвоздка в том, что контекст необходим на этапе старта приложения и сервлет выполняется как load-on-startup и данные из request недоступны. Если нет возможности получить из ServletConfig то скажите как. ServletConfig.getServletContext().getServletContextName() не предлагать, потому, как он возвращает немного не то.
Кстати очень важно необходимо, чтобы этот метод как минимум работал на WebSphere Application Server.
Надеюсь на ответ и то, что ясно обрисована проблема.
...
Рейтинг: 0 / 0
28.03.2007, 12:12:37
    #34421058
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
j2ee Получение имени контекста
В рамках J2EE, по-моему, это не решается. Имя контекста это сугубо конфигурация деплоймента и конфигуряется в рамках конкретного сервера. Кроме этого оно зачастую вообще не бывает полезным так как может быть спрятано, например за апачем.

По-этому единственная возможность это стукнутся в API самого сервера. Например, в случае JBoss это можно было бы сделать через JMX.
...
Рейтинг: 0 / 0
28.03.2007, 15:30:20
    #34422090
Fushe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
j2ee Получение имени контекста
BlazkowiczВ рамках J2EE, по-моему, это не решается. Имя контекста это сугубо конфигурация деплоймента и конфигуряется в рамках конкретного сервера. Кроме этого оно зачастую вообще не бывает полезным так как может быть спрятано, например за апачем.

По-этому единственная возможность это стукнутся в API самого сервера. Например, в случае JBoss это можно было бы сделать через JMX.
Ндяя, это, в принципе, сам подозревал, однако всё сомневался, думал вдрух суперГуру знают лазейку, как там поковыряться в сервере, чтобы узнать... Печальненько.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / j2ee Получение имени контекста / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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