我有一个需要使用 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)
我究竟做错了什么?