6.7.3. リモート EJB クライアントのプロジェクト依存関係

リモートクライアントからのセッション Bean の呼び出しが含まれる Maven プロジェクトには JBoss Enterprise Application Platform 6 の Maven リポジトリより次の依存関係が必要となります。

表6.1 リモート EJB クライアントに対する Maven の依存関係

GroupID ArtifactID バージョン
org.jboss.spec jboss-javaee-web-6.0 2.0.0.Final
org.jboss.spec.javax.transaction jboss-transaction-api_1.1_spec -
org.jboss.spec.javax.ejb jboss-ejb-api_3.1_spec -
org.jboss jboss-ejb-client 1.0.0.Beta9
org.jboss.xnio xnio-api 3.0.0.CR5
org.jboss.xnio xnio-nio 3.0.0.CR5
org.jboss.remoting3 jboss-remoting 3.2.0.CR6
org.jboss.sasl jboss-sasl 1.0.0.Beta9
org.jboss.marshalling jboss-marshalling-river 1.3.0.GA
jboss-javaee-web-6.0 を除き、これらの依存関係は pom.xml ファイルの <dependencies> セクションに追加する必要があります。jboss-javaee-web-6.0 の依存関係は import のスコープと共に pom.xml<dependencyManagement> セクションに追加する必要があります。これにより、Java EE 6 API の完全セットに対する依存関係が含まれるようになります。
<dependencyManagement>
      <dependencies>
         <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee-web-6.0</artifactId>
            <version>2.0.0.Final</version>
            <type>pom</type>
            <scope>import</scope>
         </dependency>
      </dependencies>
   </dependencyManagement>
リモートセッション Bean の呼び出しに対する依存関係設定の例は remote-ejb/client/pom.xml を参照してください。