Hotdeploy対応
https://www.seasar.org/svn/s2struts/branches/s2struts-hotdeploy/
https://www.seasar.org/svn/s2struts/branches/s2struts-hotdeploy-demo/
にとりあえず、S2.4対応版(Hotdeploy対応版)S2Strutsをおいてます。
とりあえずってところがポイントでValidationのところとかちょっと無理やり対応してる。。。
s2struts-hotdeploy-demoで動作確認できます。
リポジトリにある状態でTomcatを起動して
http://localhost:8080/s2struts-hotdeploy-demo/
を表示して「S2Struts Mod Application」リンクをクリックするとエラーになります。
Tomcatを起動したままで、
- examples.hotdeploy.web.ModInputAction2
- examples.hotdeploy.web.ModAction2
- examples.hotdeploy.web.ModForm2
のそれぞれのクラス名を
- examples.hotdeploy.web.ModInputAction
- examples.hotdeploy.web.ModAction
- examples.hotdeploy.web.ModForm
に変更すれば、エラーが発生しなくなります。
(struts-configの内容が反映されていることを確認できます。)
あと
ModFormのValidateアノテーションがコメントアウトされてるので、そのコメントをはずせばValidationが有効になるところも確認できます。