2015-09-23 5 views
1

У меня есть applciation развертывается в контексте sam1 Моего URL будет как http://localhost:2/sam1/bla, когда я пытаюсь получить доступ к http://localhost:2/sam1/bla1, какой ресурс не существует, то у меня есть 404 страница ошибки ручка в sam1 приложении вTomcat 404 страница другого запроса контекста

web.xml

<error-page> 
    <error-code>404</error-code> 
    <location>/notfound.jsp</location> 
</error-page> 

Это работает.

Но когда я пытаюсь получить доступ http://localhost:2/sam1222/bla У меня нет контроля над этим. Для этого я нашел из SO, что нам нужно включить то же самое в файле Tomcat web.xml. Я сделал это в своем проекте eclipse Servers те же теги xml, которые я дал. После этого я попытался получить доступ к http://localhost:2/sam1222/bla. Я получил исключение из сломанной страницы.

Что мне не хватает?

Исправьте меня, если мое понимание неверно. Простите меня, если это дубликат.

UPDATE Я использую Tomcat 7.0.64

+1

Я думаю, что ваше имя войны sam1.war, то почему вы пытаетесь получить к нему доступ через sam1222 –

+0

Mainsh прав .. Это s like Negative testcase – Vishal

+0

@MainshPrajapati Мне нужно предоставить пользовательскую страницу ошибок 404 для дружеского ответа. На любом общедоступном веб-сайте вы не увидите страницу с ошибкой apache 404 из моих знаний о том, что дружелюбие мне необходимо предоставить. –

ответ

0

Нашел ответ после долгой борьбы.

Это может быть сделано только в одной только стенд Tomcat

Мы должны иметь страницу ошибки в моем случае notfound.jsp в webapps-> корневой каталог и нужно настроить #CATALINA_HOME \ конф \ web.xml нужно добавить следующие

<error-page> 
    <error-code>404</error-code> 
    <location>/notfound.jsp</location> 
</error-page> 

И она успешно получать ответили на любой URL, где он провел с 404

+1

Приятно видеть, что у вас есть решение, что вы хотели .. :) спасибо за сообщение ответа – Vishal

0

Пожалуйста, измените 404.jsp под кота \ WebApps \ менеджер \ WEB-INF \ \ JSP с вашим собственным сообщением. Или обновить web.xml tomcat с помощью

<error-page> 
    <error-code>404</error-code> 
    <location>/locationOfErrorPage</location> 
</error-page> 
+0

Я использовал, чтобы удалить все из каталога tomcat webapp, отличного от моего sam1 и root. Я сторонний корень У меня будет только htm, который будет перенаправлен на приложение sam1. –

Смежные вопросы