我有一个Maven项目(ejb容器),我需要使用jcifs库。 我在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)
我做错了什么?
答案 0 :(得分:0)
右键单击webproject并转到属性 - &gt; Java EE模块依赖项。检查Maven依赖项是否已选中。如果没有检查并重新部署。