Я полный новичок в Struts2 и не могу запустить что-либо, связанное с ним, на tomcat ни в eclipse, ни в браузере. Tomcat работает нормально, когда я просто сопоставляю servlets/jsp в файле web.xml, но при попытке переключиться на struts2 я не могу заставить его работать. Когда я пытаюсь запустить на сервере, он даже не переходит к моему индексу jsp... просто загружается ошибка 404. Я следил за онлайн-учебником, когда не смог запустить свое приложение для своего класса, и учебник, который я тоже не могу запустить. Вот файлы jar, которые я добавил в файлы jar пути tomcat lib/build -
asm-5.0.2.jar
asm-commons-5.0.2.jar
asm-tree-5.0.2.jar
commons-fileupload-1.3.1.jar
commons-io-2.2.jar
commons-lang3-3.2.jar
commons-logging-1.1.3.jar
commons-logging-api-1.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts-core-1.3.10.jar
struts2-dojo-plugin-2.3.20.jar
xwork-core-2.3.20.jar
фильтр добавлен в 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>
распорки xml -
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="helloworld" extends="struts-default">
<action name="hello"
class="com.struts2.files.HelloWorldAction"
method="execute">
<result name="success">/HelloWorld.jsp</result>
</action>
</package>
</struts>
Любые идеи относительно того, почему я получаю 404 при попытке запустить приложение?