RSS 2.0 Версия для КПК (Бета)
Конференция JavaTalks  :  Java форум
JavaTalks - форум программистов
Java форум JavaTalks
форум программистов 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Tomcat. Как убрать имя варника из URL?

 
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Веб-серверы и серверы приложений
Предыдущая тема :: Следующая тема  
Автор Сообщение
Archy
Новичок


Зарегистрирован: 02.03.2010
Сообщения: 4

СообщениеДобавлено: Мар 02, 2010 12:56    Заголовок сообщения: Tomcat. Как убрать имя варника из URL? Ответить с цитатой

Допустим у меня есть MyApp.war и в нем есть my-servlet - сервлет, замаплен он таким образом
web.xml:
<servlet>
<servlet-name>my-servlet</servlet-name>
<servlet-class>mypkg.web.MyServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>my-servlet</servlet-name>
<url-pattern>/myservelt</url-pattern>
</servlet-mapping>

Тогда в браузере сервлет будет доступен по URL http://localhost/myapp/myservlet
Вопрос : как сделать, чтобы он был доступен по адресу http://localhost/myservlet
И это вообще возможно?


PS: Как сделать, чтобы имя _сервлета_ не участвовало в url я знаю (<url-pattern>/*</url-pattern>)
но мне надо именно варник убрать.

PPS: Использую tomcat6
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Pahan
Бывалый


Зарегистрирован: 13.04.2009
Сообщения: 482
Откуда: Минск

СообщениеДобавлено: Мар 02, 2010 13:12    Заголовок сообщения: RE: Как убрать имя варника из URL? Ответить с цитатой

по идее если ты дашь варнику имя ROOT.war то будет как ты хочешь, теоретически. Регистр букв наверно важен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Староверъ
Ктапубеп


Зарегистрирован: 26.01.2008
Сообщения: 5392
Откуда: Русь

СообщениеДобавлено: Мар 02, 2010 13:17    Заголовок сообщения: RE: Как убрать имя варника из URL? Ответить с цитатой

Так же в самом Томкате можно настроить каталог, который будет выступать в качестве root, вот только запамятовал что за конфиг Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Archy
Новичок


Зарегистрирован: 02.03.2010
Сообщения: 4

СообщениеДобавлено: Мар 02, 2010 13:20    Заголовок сообщения: Re: RE: Как убрать имя варника из URL? Ответить с цитатой

Pahan писал(а):
по идее если ты дашь варнику имя ROOT.war то будет как ты хочешь, теоретически. Регистр букв наверно важен.


Не - переименовывать варник нельзя, он казенный Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Archy
Новичок


Зарегистрирован: 02.03.2010
Сообщения: 4

СообщениеДобавлено: Мар 02, 2010 13:21    Заголовок сообщения: Re: RE: Как убрать имя варника из URL? Ответить с цитатой

Староверъ писал(а):
Так же в самом Томкате можно настроить каталог, который будет выступать в качестве root, вот только запамятовал что за конфиг Smile


Наверно, подошло бы - что за же это за конфиг?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Староверъ
Ктапубеп


Зарегистрирован: 26.01.2008
Сообщения: 5392
Откуда: Русь

СообщениеДобавлено: Мар 02, 2010 13:28    Заголовок сообщения: RE: Как убрать имя варника из URL? Ответить с цитатой

Вот вроде ответ: http://www.jguru.com/faq/view.jsp?EID=91006
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Archy
Новичок


Зарегистрирован: 02.03.2010
Сообщения: 4

СообщениеДобавлено: Мар 02, 2010 16:31    Заголовок сообщения: Re: RE: Как убрать имя варника из URL? Ответить с цитатой

Староверъ писал(а):
Вот вроде ответ: http://www.jguru.com/faq/view.jsp?EID=91006


Спасибо!
Помогло: в conf\server.xml в Server\Service\Engine\Host добавить
<Context path="" docBase="myApp"></Context>

только почему-то стал вываливаться OutOfMemoryError: PermGen space
(который _до_ изменения Context path никогда не появлялся)

пришлось еще увеличить Heap space (512\1024) - тогда заработало
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Староверъ
Ктапубеп


Зарегистрирован: 26.01.2008
Сообщения: 5392
Откуда: Русь

СообщениеДобавлено: Мар 02, 2010 16:35    Заголовок сообщения: RE: Как убрать имя варника из URL? Ответить с цитатой

По поводу утечки, почитай это: http://javatalks.ru/ftopic14352.php
А вот почему проявляется стало именно когда приложение запущено под рутом, здесь не подскажу..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Веб-серверы и серверы приложений Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Этот сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

GetJava Download Button Rambler's Top100
Хостинг от bizname.ru
При поддержке hitech.com.ua