3

これが私なのか、それともバグなのかわかりません。

次のエラーが発生しました

11:52:01,623 ERROR ObjectFactory:27 - Unable to set parameter [dest] in result of type [org.apache.struts2.dispatcher.ServletRedirectResult]
Caught OgnlException while setting property 'dest' on type 'org.apache.struts2.dispatcher.ServletRedirectResult'. - Class: ognl.ObjectPropertyAccessor
File: ObjectPropertyAccessor.java
Method: setProperty
Line: 132 - ognl/ObjectPropertyAccessor.java:132:-1
        at com.opensymphony.xwork2.ognl.OgnlUtil.internalSetProperty(OgnlUtil.java:392)

そして私の設定はかなり最小限です

<package name="esupport" namespace="/esupport" extends="struts-default">
        <action name="old-esupport" class="com.my.MyRedirectAction">
            <result type="redirect">
            <param name="location">http://some.server.com/init.asp</param>
            <param name="dest">${dest}</param>
            </result>
        </action>
    </package>

そして、私のクラスにはget/setメソッドのペアがあります。以上です。何も派手ではない

フォーラムでこのスレッドを見つけました。しかし、それは私の問題を解決しません

使ってます

Struts 2.1.16 Spring 2 Spring Security + CAS

(おかしな動作は、エラーの後にCASサーバーに送信されることですが、リダイレクトの問題が修正された後に修正されると思います)

4

2 に答える 2

3

Struts2のバグのようです。彼らはお勧めします...次の方法でエラーを非表示にします。

<category name="com.opensymphony.xwork2.ObjectFactory">
   <priority value="fatal"/>
</category>

from....リダイレクトに関するトラブルシューティングガイドセクション

于 2009-05-12T15:26:42.263 に答える
0

アプリケーションをWAS7サーバーにデプロイした後、この問題に直面しました。これは既存のアプリケーションであり、コードの変更はありませんでした。

サーバーの起動ログで次の例外が見つかりました

Failed to write out object: ext___405722372
com.ibm.wkplc.extensionregistry.util.XmlUtilException: Unable to write to the given file

サーバーキャッシュをクリアして再起動するだけで、問題は解決しました。

于 2015-11-11T13:31:27.283 に答える