1

Struts 2.0 アプリケーションを Struts 2.3.15.2 にアップグレードしました。アプリケーションは正常に動作しています。しかし、システム出力ログにいくつかのメッセージが表示されます。

com.opensymphony.xwork2.util.logging.commons.CommonsLogger error Exception occurred 
  during processing request: org.apache.struts2.dispatcher.ServletActionRedirectResult 
  incompatible with org.apache.struts2.dispatcher.ServletDispatcherResult

このエラーの原因は何ですか?

4

1 に答える 1

1

dispatcher構成では、デフォルトの結果タイプである結果タイプを使用しませんでした。のインスタンスがServletActionRedirectResultアクション呼び出しから返されます。結果のタイプを取得したい場合は、そのインスタンスを確認できます

Result result = invocation.getResult();
if (result instanceof ServletDispatcherResult){
  ServletDispatcherResult dispatcherResult = (ServletDispatcherResult )result;
  ...
}
于 2013-11-08T18:10:55.633 に答える