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>

来自....关于重定向的疑难解答指南部分

于 2009-05-12T15:26:42.263 回答
0

在 WAS 7 服务器中部署应用程序后,我遇到了这个问题。这是一个现有的应用程序,没有代码更改。

在服务器启动日志中发现以下异常

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 回答