2012-11-17 2 views
1

"maven 프로젝트"로 프로젝트를 만들었고 beans (JSF)를 faces-config.xml에 정의 된대로 사용했습니다. 지금 나는 콩을 사용하여 DB와 통신하는 DAO 객체에 접근하고있다. 내 프로젝트에 EJB를 추가하고 싶지만 막혔다. 내 POJOs에서 JPA 주석을 사용하고 있습니다. 최대 절전 모드로 EJB를 maven 프로젝트에 추가

가 나는 기본적으로 내 hibernate.cfg 파일을 복사 한 persistence.xml 파일을 만들려고 :

그때 내가 사용자에 대한 EJB를 대표해야 클래스 UserSessionBean를 생성하고 그것을 주석 (첨부 된 URL을 참조) @LocalBean @ 비 상태 : http://pastebin.com/kZm6m8n8

:

예 (첨부 된 URL을 참조)

을 (첨부 된 URL을 참조) 주석 @EJB 내 백업 콩에 추가 http://pastebin.com/FTQb98Hh

누군가가 문제가 어디 말해 줄 수 : 내 프로젝트를 실행하려고하면

나는 이러한 오류를 얻을?

감사합니다.

+0

pom.xml도 표시 할 수 있습니까? 여기 – Behe

+0

은 pom.xml - http://pastebin.com/YvjSMDh2입니다. 글래스 피시에서 실행 중이며 마지막 응용 프로그램이 JBoss AS7에서 실행된다는 것을 잊어 버렸습니다. – user1831820

+0

프로젝트를 어떻게 실행합니까? – Behe

답변

0

다른 버전과 함께 commons logging jar를 포함하는 종속성이 거의 없음을 알고 있습니다. 의존성을 조사하고 로깅 항아리가 포함 된 공유지를 찾으십시오 (Eclipse의 pom에 대한 "Dependency Hierarchy"탭을 사용하여이를 수행 할 수 있습니다). 그런 다음 포함 된 commons logging jar를 사용하여 하나의 종속성 만 남겨 두어야합니다. 다른 모든 의존성에 대해서는 제외 태그를 추가하여 commons logging jar를 제외 할 수 있습니다.

<dependency> 
     ... 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
     </exclusions> 
</dependency> 
관련 문제