私は私のIDEとしてEclipseを使用して、休止状態でORMに取り組んでいます。私はビルドシステムとしてMavenを使用しています。 Strutsを学ぶことを機に、私はこんにちは世界を動かそうとしていました。しかし、私は問題が何であるかわからないんだけど、それが私に与え続けて:ここで例外struts2を開始しているstruts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.FilterDispatcher
SEVERE: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher
は、フォルダ構造がどのようなものであるかである:
のpom.xml:ペーストビンhere
web.xmlの:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>wah</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
struts.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="default" namespace="/" extends="struts-default">
<action name="Menu">
<result>/menu.jsp</result>
</action>
</package>
</struts>
Menu.jspは、単純なハロー世界のテキストを持っています。
なぜ誰かが私に助けてもらえますか?ClassNotFoundExceptionエラー。どうすれば修正できますか? ディレクトリ構造は、Struts 2プロジェクトのセットアップにはどのようなものがありますか?
EDIT:
ソースコードは、.zipファイルhereでエクスポート。
おかげ
Ctrl-Tを押して、「FilterDispatcher」と入力します。それは結果を示していますか? – m0skit0
あなたのクラスパスにstruts2コアのjarファイルがありますか? –
@ m0skit0はい、そうです。 – brainydexter