Tomcat のバージョンを上げたら useBean で Integer を使ってるところが軒並み腐った。
useBean で null だった場合、
昔は null のまま返してたんだけど、
新型は new するようになったようだ。
んで new するときにデフォルトコンストラクタを呼ぶんだけど、
Integer にはデフォルトコンストラクタなんて無いから
コンパイルエラーで腐るという事のようだ。
Java Beans にはデフォルトコンストラクタが無ければならない事になってるので Tomcat は悪くないんだけどね。
まぁ Bean で Integer って所からして意味不明って突っ込みは
あるわけですが。