1

メニュー用の struts2 Web アプリケーションでは、struts メニュー プラグインを使用しています。struts2 Web アプリケーションに eclipse juno を使用しています。struts.xml に次のプラグインを記述すると、プロジェクトがしばらく実行されますが、しばらくするとアプリケーションが実行できなくなります。次のように私のstruts.xml:

<struts>
    <constant name="struts.enable.DynamicMethodInvocation"
        value="false" />
    <constant name="struts.devMode" value="false" />
    <constant name="struts.custom.i18n.resources"
        value="ApplicationResources" />

    <package name="default" extends="jasperreports-default,struts-default" namespace="/">

        <action name="login" 
            class="net.viralpatel.struts2.action.LoginAction">
            <result name="success" >Welcome.jsp</result>
            <result name="error">Login.jsp</result>
        </action>
    </package>

     <plug-in className="net.sf.navigator.menu.MenuPlugIn">
        <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/>
     </plug-in>

</struts>

その後、そのプラグイン コードを struts.xml から切り取り、プロジェクトを更新して再度貼り付けると、しばらくの間正常に実行されます。しばらくすると、プロジェクトにエラー アイコンが再び表示されます。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

<plug-in>struts2 Web アプリケーションの場合、struts.xmlに記述する必要はありません。

Struts 1 は、リスナーのような機能を提供するプラグイン クラスを提供します。Struts 2 プラグインは Eclipse または FireFox プラグインに似ており、Struts 1 の「プラグイン」とはまったく異なります。

Struts 2 プラグインは、既存の Struts フレームワーク機能を拡張、置換、または追加するクラスと構成を含む単一の JAR です。プラグインは、アプリケーションのクラス パスに JAR ファイルを追加することでインストールできます。また、プラグイン自体が持つ可能性のある依存関係を満たすための JAR ファイルに加えて、プラグインをインストールすることもできます。プラグインを構成するには、JAR に struts-plugin.xml ファイルが含まれている必要があります。このファイルは、通常の struts.xml ファイルと同じ形式に従います。

次のリンクを参照してください: http://struts.apache.org/2.0.11/docs/plugins.html

于 2012-12-18T03:51:46.370 に答える