![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Skeleton |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.3.2006 Репутация: нет Всего: нет |
При использовании tomcat URL'ы имеют вид www.site.ru/examples/servlet и www.site.ru/examples/page.jsp. Как изменить вид URL'ов на www.site.ru/servlet и www.site.ru/page.jsp ?
|
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Загляни в server.xml. Там есть тэг такого типа:
Чтобы добиться того, чего хочешь надо, чтобы значение параметра appBase указывало на корень твоего приложения. |
|||
|
||||
Stampede |
|
|||
![]() Гносеолог ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 963 Регистрация: 25.4.2005 Где: Calgary, Alberta, Canada Репутация: 66 Всего: 144 |
Там еще нужно указать путь контекста приложения.
Если рассказывать на пальцах, каждое веб приложение имеет свой путь (context path). Если его явно не прописывать в конфиге, то в качестве пути будет использовано имя директории, в которой находится приложение, относительно корня всех приложений контейнера (по умолчанию webapps). Например, если твоя прога лежит в /etc/tomcat/webapps/examples, то ее context path будет /examples. Это значит, что все урлы для хождения в прогу начинаются с /examples. Кроме этого, есть дефолтный контекст. По умолчанию ему соответствует приложение в директории webapps/root. Если ты хочешь, чтобы к твоей проге можно было обращаиться без указания префикса /examples, то тебе наде отобразить ее на дефолтный контекст. Для этого можно:
В зависимости от того, как у тебя прописаны ссылки на внутренние ресурсы (как абсолютные от корня или относительные), у тебя может либо все заработать сразу, либо придется повозиться. Если что - спрашивай, подскажем. Это сообщение отредактировал(а) Stampede - 9.6.2006, 19:36 -------------------- "If you want something done right, do it yourself" По секрету: выучить английский - реально! |
|||
|
||||
Skeleton |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 29.3.2006 Репутация: нет Всего: нет |
Всё заработало, спасибо
|
|||
|
||||
ochnev |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
А можно сделать так, чтобы этот локальный сайт был доступен по 80-му порту?
Причём таким образом, чтобы кроме Tomcat на том же компе мог работать и Apache, который тоже сидит на 80-м порту. То есть, чтобы обращения к localhost:80 ловил Apache (по-прежнему), localhost:8080 - Tomcat (по-прежнему), а www.mylocalsite.com:80 - Tomcat. |
|||
|
||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
На апач ставится mod_jk, настраивается так, что www.mylocalsite.com будет перенаправляться на томкат. На томкате заводится AJP коннектор (он в стандартном конфиге включен). Читать например тут
http://www.opennet.ru/base/dev/apache2_tomcat5.txt.html http://www.jboss.ru/jboss_ru/servlet/artic...HOW&id=4816 Добавлено через 30 секунд Сам же томкат в добавок отвечает на 8080 порту |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
В server.xml 8080 заменяешь на 80.
|
|||
|
||||
kkorsakoff |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.10.2005 Где: Санкт-Петербург Репутация: 6 Всего: 14 |
v2v, человек вроде хочет апач на 80 порту, а томкат на 8080, не путай
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |