使用jcifs库的NoClassDefFoundError

时间:2012-08-09 11:55:13

标签: java noclassdeffounderror ear pom.xml jcifs

我有一个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)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

右键单击webproject并转到属性 - &gt; Java EE模块依赖项。检查Maven依赖项是否已选中。如果没有检查并重新部署。