(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

struts-2.3.24へアップデートする際の注意点

Struts-2.3.24がリリースされています。

リリースノートはこちら。
http://struts.apache.org/docs/version-notes-2324.html


以下、僕のコードベースでは対応が必要だった変更点を書いておきます。

スローされた例外を無視してしまう不具合をFIX

http://issues.apache.org/jira/browse/WW-4433

2.3.20では、アクションがスローした例外を無視してしまう不具合があったのですが解消されました。


僕は自分でパッチを当てていたので、それを消して対応完了。

Java8上のConvention Pluginで依存関係が追加

おそらく大半の人が使っていると思われるConvention Pluginですが*1、Java8環境でstruts-2.3.24へアップデートする際はstruts2-java8-support-pluginを依存関係に追加する必要があります。

これをやらないと、アプリが起動しなくなりますのでご注意を。


詳しい経緯はこちらを参照。要するにASM3系からASM5系へ移行する際の互換性に関する話です。
http://issues.apache.org/jira/browse/WW-4435

*1: そもそもstruts2ユーザーが少ないという事実は言わないお約束