2009-05-11 3 views
3

Я не уверен, что это я, или если это ошибка.Как исправить ошибку перенаправления OGNL, Не удалось установить параметр?

я получил следующую ошибку

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> 

И мой класс имеет пару методы получения/установки. Вот и все. Nothing Fancy

Я нашел this темы в форуме. Но это не решает мою проблему

Я использую

Struts 2.1.16 Spring 2 Spring Security + CAS

(смешное поведение он посылает меня к серверу CAS после ошибки , но я думаю, что он будет исправлен после того, как проблема с перенаправлением будет исправлена)

ответ

3

похоже на ошибку со Struts2. они рекомендуют ... пряча ошибку:

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

из .... TroubleShooting guide section on redirects

0

Я столкнулся с этой проблемой после развертывания приложения в WAS 7 сервера. Это было существующее приложение, и не было никакого изменения кода.

Найдены следующие исключения в сервере пуско-наладочных журналов

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

Просто очищается кэш сервера и перезапустить его, и вопрос был решен.

Смежные вопросы