SAStruts

WSSR0015 HOT deploy対象クラス({0})が非対象クラスから参照されて通常のクラスローダにロードされています。ってどこから?

grep!grep! ソースコードの全体で(ホットデプロイパッケージ名 com.example.web)で検索して、com.example.web以外から使われている場所を見つけ出す。javaだけじゃなくてxml,jsp,properties,diconも見逃すな!それでも見つからない場合、tomcatならソース…

SmartDeploy時のセッションのシリアライズでIllegalArgumentException ではまってたのが解決

なんかいつからか、 java.util.Locale とかまでシリアライズできませんって怒られてた。 マニュアルとか見ても tomcat/conf/context.xml の を有効にしろとしか書かれて無くってそれはできてるっていうのに!これが使えないとフォームをセッションに保存する…

SAStrutsのActionFormのString型以外のパラメータに変なのがきても何とかする

ActrionForm のInteger型のプロパティーなどに"a"とかを入れようとしたら IllegalPropertyRuntimeException が起こって ErrorHandler をぶっ飛ばしてエラー画面が出てしまうというデフォルト動作をカスタマイズ。失敗したら握りつぶして(!)処理を続行する…