Maven の dependencyにServlet 3.0に関連するものが
2種類あると思ってます。
1つ目は JavaEE6一式まとめた javaee-api。
xml
1<dependency> 2 <groupId>javax</groupId> 3 <artifactId>javaee-api</artifactId> 4 <version>6.0</version> 5</dependency>
もう1つは、javax.servlet だけふくまれる javax.servlet-api
xml
1<dependency> 2 <groupId>javax.servlet</groupId> 3 <artifactId>javax.servlet-api</artifactId> 4 <version>3.0.1</version> 5</dependency>
上記2つにはjavax.servletパッケージのクラスが含まれていると
思っているのですが、違いは何ですか?
servletのユニットテストを書いてみたのですが、
javaee-apiを使うと下記エラー。
java
1java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException
javax.servlet-apiをつかうとエラーにならなかったので
何か違いがあると思ってます。
違いについて書かれてる情報源(書籍 or Web)があれば
ご教示いただけるとありがたいです。英語でもかまわないです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/23 14:06