2014-09-30 3 views
1

Я следую за this tutorial, чтобы построить мой первый пример Struts2.Ошибка Apache Tomcat: Запрошенный ресурс недоступен

Мое имя проекта (и войны файл также) является HelloWorld и всякий раз, когда я пытаюсь получить доступ к http://localhost:8080/HelloWorld/index.jsp я получаю

The requested resource is not available.

У меня есть военный файл в директории TOMCAT WebApps и кот работает нормально.

Куда я иду не так?

+0

возможно дубликат [Error 404 вопросов с использованием Struts приложения] (HTTP: // StackOverflow. ком/вопросы/18419661/ошибка-404-вопросы-с помощью распорок-приложения) –

ответ

1

Этот учебник OLD.

Он по-прежнему использует org.apache.struts2.dispatcher.FilterDispatcher, то есть deprecated filter since Struts 2.1.8.

Вам необходимо использовать новый фильтр: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.

Затем убедитесь, что вы едите и фильтр и фильтр-отображение правильно установленное в вашем web.xml:

<filter> 
    <filter-name>struts2</filter-name> 
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
+0

Тем не менее ошибка повторяется – user1079065

+0

org.apache.catalina.core.StandardContext filterStart СИЛЬНЫЙ: Исключение запуска фильтра struts2 java.lang.NoClassDefFoundError: орг/apache/commons/lang3/StringUtils – user1079065

+0

http://stackoverflow.com/a/15567240/1654265 –

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