2012-08-09 3 views
0

jcifs 라이브러리를 사용해야하는 Maven 프로젝트 (ejb 컨테이너)가 있습니다. 에NoClassDefFoundError jcifs 라이브러리 사용

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

다, 나는, 귀 패키지 내부의 jar 파일을 괜찮 볼 수 있습니다 내가 클래스를 사용할 수 있습니다, 프로젝트의 종속도를 볼 수 있지만 : 내가 좋아하는 pom.xml 파일의 항목을 만들어 런타임 내가 얻을 :

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

내가 뭘 잘못하고있어?

+0

jar 파일을 JBoss 서버의 libs 폴더 안에 넣었습니다. 이제 작동합니다. 그런데 패키지에서 항아리가 보이지 않는 이유는 무엇입니까? – Alex

+0

좋아, 내가 pom에 또 다른 의존성을 가지고 있지만, 마찬가지로 런타임에 NoClassDefFoundError를 얻는다. 왜 ? – Alex

답변

0

webproject를 마우스 오른쪽 단추로 클릭하고 속성 -> Java EE 모듈 종속성으로 이동하십시오. Maven 종속성이 선택되어 있는지 확인하십시오. 확인 및 재배포하지 않은 경우.

관련 문제