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 に変更するのが吉かも。