MavenからJ2EE API(javaee.jar)をダウンロードする方法

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