MavenでのServlet 3.0の依存関係

FessではTomcat 7の環境を利用しているのだけど、依存関係をいじったら

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletOutputStream

という感じで怒られるようになった…。たぶん、今まで微妙な依存関係でうまくいっていたのかもしれないけど、その辺を変更してしまったため、この問題が起きるようになってしまったのだと思う。ここにも依存関係の話題があるのだけど、今まではServlet API 3.0用に以下の感じで依存関係を記述していた。

javax
javaee-web-api
6.0
provided

これだとうまく行かないようなので、

javax.servlet
javax.servlet-api
3.0.1
provided

と書くことで良いみたい。というわけで、しばらくこれで様子を見てみよう。

JSCPプラグインの残バグ

JSPCのMavenプラグインのバグたちは、codehaus.orgのJIRAで管理されている。今日は2つほどクローズしてみた。っていうか、重複とか、質問っぽいissueが多いので、問答無用でクローズしても良さそうなものがあるのだよね…。読むのが面倒だから、そんなものはあげないでほしい。アバウトな情報を再現させたりするのが大変なのよ。まぁ、中には適切に問題報告してくれるものもあるので、それらはありがたいのだけど。そんな感じで、潰し続けて、残り10個まで来ました。年内には全部潰せるかしら…。

jspc-maven-pluginのテスト用war

jspc-maven-pluginを修正するのにテスト用のプロジェクトがないと動作確認ができないので、githubでjspc-samplewarとして公開しています。これは単独のSAStrutsのwarプロジェクトなんだけど、JIRAのチケットを見ると、マルチプロジェクトで発生するバグがあるようなissueが登録されているからどうしたものかと考え中。必要なら作らんとイカンのだけど、どうしたものか。