| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
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, вот только запамятовал что за конфиг  |
|
| Вернуться к началу |
|
 |
Archy Новичок
Зарегистрирован: 02.03.2010 Сообщения: 4
|
Добавлено: Мар 02, 2010 13:20 Заголовок сообщения: Re: RE: Как убрать имя варника из URL? |
|
|
| Pahan писал(а): |
| по идее если ты дашь варнику имя ROOT.war то будет как ты хочешь, теоретически. Регистр букв наверно важен. |
Не - переименовывать варник нельзя, он казенный  |
|
| Вернуться к началу |
|
 |
Archy Новичок
Зарегистрирован: 02.03.2010 Сообщения: 4
|
Добавлено: Мар 02, 2010 13:21 Заголовок сообщения: Re: RE: Как убрать имя варника из URL? |
|
|
| Староверъ писал(а): |
Так же в самом Томкате можно настроить каталог, который будет выступать в качестве root, вот только запамятовал что за конфиг  |
Наверно, подошло бы - что за же это за конфиг? |
|
| Вернуться к началу |
|
 |
Староверъ Ктапубеп

Зарегистрирован: 26.01.2008 Сообщения: 5392 Откуда: Русь
|
|
| Вернуться к началу |
|
 |
Archy Новичок
Зарегистрирован: 02.03.2010 Сообщения: 4
|
Добавлено: Мар 02, 2010 16:31 Заголовок сообщения: Re: RE: Как убрать имя варника из URL? |
|
|
Спасибо!
Помогло: в 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
А вот почему проявляется стало именно когда приложение запущено под рутом, здесь не подскажу.. |
|
| Вернуться к началу |
|
 |
|