pom で提供される servlet-api 提供の依存関係を 2.3 から 2.5 に更新した後、カスタム Struts 1.1 RequestProcessor の単体テストが NoClassDefFoundError: javax/servlet/jsp/JspException で失敗し始めました。2.3 と比較して servlet-api-2.5 には実際に欠けています。 .
単体テストには JUnit 4.11 と JMockit 1.2 を使用しています。
興味深いことに、アプリケーションは JBoss 5.1 にデプロイした後、正常に動作します。
Struts 1.1 は、サーブレット API 2.5 を使用する Web アプリケーションと互換性がありますか?
JBoss 5.1 servlet-api は、maven リポジトリから取得した servlet-api-2.5 とは異なるのでしょうか?