WTPでHOT deployするなら
S2Strutsの次のリリースにはHOT deployを使ったサンプルを含めるつもりですが、このサンプルはWTPで作っていくことにしました。
HOT deploy対応のWTPの設定方法はWTPで毎回ワーキングフォルダをPublishingしにいってほしくない設定が参考になります。
Maven は使わないので、Default output folder をデフォルト(build/classes)のままにしていたのですが、これではまりました。
このままだと、dicon などのリソースを build/classes よりも WEB-INF/lib から先に読み込もうとするみたいなんです。なぜ?jarに含まれる同じ名前のdiconをソースフォルダで修正して持っていたので困りました。
原因はよくわからずも、Default output folder を WEB-INF/classes に変えたら大丈夫で、期待通り WEB-INF/lib よりも WEB-INF/classes が優先されるようになりました。
ということで、Default output folder は WEB-INF/classes に変更するのが吉かも。