2

struts 2 を使用してこの例を実行しようとしています。Eclipse の動的 Web プロジェクトの Web-Inf の Lib フォルダーにライブラリーを挿入しました。

私の 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" version="2.5">

    <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>
</web-app>

struts.xml を作成し、ソース フォルダー内に配置しました。その内容は次のとおりです。

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <!-- Configuration for the default package. -->
    <package name="default" extends="struts-default">
        <action name="UserAction" class="struts.UserAction">
            <result name="input">/index.jsp</result>
            <result name="success">/result.jsp</result>
        </action>
    </package>
</struts>

だから今、任意のjspを実行すると、Eclipseコンソールで次のエラーが発生します

構成を読み込めません。- bean - jar:file:/D:/Users/Don/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/Mscs674-Struts2/WEB-INF/lib/struts2-gxp -plugin-2.3.4.jar!/struts-plugin.xml:8:162

そしてこれはウェブページで

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.

助言がありますか ?

4

4 に答える 4

2

struts 2 アプリケーションを作成する最良の方法は、struts-blank.jar ファイルを使用することです。必要な構成がすべて行われており、いくつかのサンプル ファイルを削除できます。すべての jar ファイルと xml ファイルが作成されます。それでも問題が解決しない場合は、今すぐこれを試してください...

于 2012-06-12T07:57:03.813 に答える
2

最初にすべてのjarを削除します(すべてのlibを追加することは解決策ではありません)

必要なライブラリのみを追加

問題は、libが多すぎることです

于 2013-06-03T12:13:14.113 に答える
1

いくつかの瓶が欠けているようです.. !!

一般的な依存関係は次のとおりです::

commons-fileupload-1.2.1.jar
- commons-io-1.3.2.jar
- commons-logging-1.0.4.jar
- commons-logging-api-1.1.jar
- freemarker-2.3.15,jar
- log4j-1.2.14.jar
- ognl-2.7.3.jar
- xwork-core-2.1.6.jar

バージョン番号を確認し、jar をクラスパスに追加します。

于 2012-06-11T19:41:56.370 に答える
1

あなたは一つのことをします..javassist -3.11.0.GA.jarファイルを追加します.それはあなたのエラーを次のように削除します

Dispatcher initialization failed java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException ..

これがあなたを助けることを願っています..

于 2012-08-12T20:34:50.903 に答える