MavenからJ2EE API(javaee.jar)をダウンロードする方法
このjava.net javaee.jar以下のソリューションには、J2ee APIのみが含まれており、メソッド本体は含まれていません。 コンパイルには問題ありませんが、アプリケーションの実行やデプロイには問題ありません。これは、「Absent Code attribute in method that is not native or abstract in class」または他のメソッドが見つからないというエラーが発生するためです。 ポリシーにより、このjavaee.jarをパブリックMavenリポジトリに含めることはできません。
ベストプラクティスは、常にhttp://www.oracle.com/technetwork/java/javaee/overview/index.htmlから元のフルバージョンのjavaee.jarを取得し、それをプロジェクトに手動で含めることです。
J2EE APIライブラリ(javaee.jarまたはjavaee-api.jar)は、デフォルトのMavenリポジトリ(http://repo1.maven.org/maven2/)では使用できません。 Java.Net repositoryからダウンロードする必要があります。
1. Java.Netレポジトリを追加する
Java.Net http://download.java.net/maven/2/
2. J2EE依存関係を追加します
javax javaee-api 6.0
完全なpom.xmlの例
4.0.0 com.example SpringWebExample war 1.0-SNAPSHOT SpringWebExample Maven Webapp http://maven.apache.org Java.Net http://download.java.net/maven/2/ javax javaee-api 6.0 SpringWebExample