EJB3.0とクライアントを作成しました。これは私のEJBのpomです:
<repositories>
<repository>
<id>Jboss</id>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.ejb3</groupId>
<artifactId>jboss-ejb3-ext-api</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.jboss.ejb3</groupId>
<artifactId>jboss-ejb3-ext-api-impl</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
しかし、jboss-ejb3-ext-apiとその実装を取得できません:/ eclipseが教えてくれます:
コンテナ「MavenDependencies」は、存在しないライブラリ「C:\ usr \ local \ m2-repository \ org \ jboss \ ejb3 \ jboss-ejb3-ext-api \ 1.0.0\jboss-ejb3-ext-api-1.0を参照します。 0.jar'MyFirstMavenEjb
私のクライアントでは、「jnp-client」を追加しただけで、これを取得することに問題はありません。
これらの2つのjarファイルを取得できない理由はありますか?
ありがとう。
編集
私はこのクラスが必要です:"org.jboss.ejb3.annotation.RemoteBinding"@RemoteBindingを使用するには。
編集2:cmdで「mvncleaninstall」を実行した後の解決策mavenが一時的な依存関係をダウンロードしようとしているのを見ました.....古いJBOSSREPOから。アクセスが拒否されたため、最後の.jarをダウンロードする前に停止しました
次の除外を追加すると、問題が解決しました(アクセスが拒否されているjarファイル)
<exclusions>
<exclusion>
<groupId>gnu-getopt</groupId>
<artifactId>getopt</artifactId>
</exclusion>
<exclusion>
<groupId>apache-xerces</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<exclusion>
<groupId>apache-xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
<exclusion>
<groupId>wutka-dtdparser</groupId>
<artifactId>dtdparser121</artifactId>
</exclusion>
<exclusion>
<groupId>sun-jaxb</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
しかし、より良い解決策はありませんか?このjarはもう使用されておらず、新しいjarが人気があるはずなので、古いリポジトリからデータを取得しようとしていると思います。