0

jcifs ライブラリを使用する必要がある Maven プロジェクト (ejb コンテナー) があります。pom.xml のエントリを次のように作成しました。

<dependency>
     <groupId>jcifs</groupId>
     <artifactId>jcifs</artifactId>
     <version>1.3.17</version>
     <type>jar</type>
</dependency>

すべて問題ありません。ear パッケージ内に jar ファイルが表示されます。プロジェクトの依存関係にも表示されます。クラスを使用できますが、実行時に次のようになります。

javax.ejb.EJBException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: jcifs/smb/SmbFile
at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)

私は何を間違っていますか?

4

2 に答える 2

0

Web プロジェクトを右クリックし、[プロパティ] -> [Java EE モジュールの依存関係] に移動します。Maven の依存関係がチェックされていることを確認します。そうでない場合は、チェックして再デプロイします。

于 2012-12-12T07:11:27.163 に答える