0

次のエラーが表示されます: パス '/foopath' のアクション インスタンスを作成できませんでした

いつ

-FORM-
package com.company.appname.web.forms;

public class fooForm extends ActionForm {
...

-ACTION-
package com.company.appname.web.actions

public class FooAction extends Action

public ActionForward execute(...) {

    return mapping.findForward("success");

}

**struts-config.xml**

    <form-bean
        name="fooform"
        type="com.company.appname.web.forms.fooForm"/>
    ... 
    <action
        path="/foo"
        type="com.company.appname.web.actions.FooAction"
        name="fooform"
        scope="session"
        input="/WEB-INF/foo.jsp">                        // it tried just 'foo.do' and 'foo.jsp' as well
        <forward name="success" path="/WEB-INF/foo.jsp"/> 
    </action>

**tiles-defs.xml**
    <definition name="Foo.def" extends="reporting.common">
        <put name="body" value="foo.jsp"/>
    </definition>

https://localhost:8080/appname/foo.do 

スロー

HTTP Status 500 - No action instance for path /foo could be created

ポエンは、私が別のアクションを行ったということです(まったく同様で、他の誰かによって書かれました)、それは機能します:)

質問

How can I find out what is the real problem ? Is there any solution which shows more related this error ?

コメント:

上記と同様のアクションを実行できませんでした。結果として、アプリケーションのビルド システムが過度に複雑になっています。アプリケーション ログ レベルは trace であり、興味深いものは何も表示されません。

事前に助けてくれてありがとう。

Cs

4

1 に答える 1

1

問題は解決された。

問題は、2 つのアプリがプロジェクト フォルダーの下にあることでした: useradminセクション

「com.company.appname.web.actions.FooAction」は、 「com.company.appname.web.actions.SimiliarAction などの他のアクションと完全に類似していましたが、

しかし、'SimiliarAction'は別のディレクトリにあり、ant ビルドは、2 種類のアプリケーションに従って最終的な'struts-config.xml'を生成するために課金されました。

于 2012-10-22T09:46:20.337 に答える