2013-06-06 4 views
0

나는 Hibernate를 사용하는 간단한 JSF 애플리케이션을 개발 중이다. 필요한 모든 라이브러리를 WEB-INF/lib 폴더로 가져 왔고 클래스 패스에서도 가리 킵니다. 내가 그것을 사용 여기Hibernate NoClassDefFoundError 자바 웹 애플리케이션의 org.hibernate.cfg.Configuration

private static SessionFactory buildSessionFactory() 
{ 
    try 
    { 
    Configuration configuration = new Configuration();//This line 
    configuration.configure(); 
    serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry( );   
    sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
    return sessionFactory; 
     } 
     catch (Exception e) 
{ 
throw new ExceptionInInitializerError(e); 
    } 
    } 
public static SessionFactory getSessionFactory() 
{ 
return buildSessionFactory(); 
} 

을 그리고 :

public static void saveUser(String title) 
    { 
     Session session = HibernateUtil.getSessionFactory().openSession(); 
     Client client = new Client(); 
     ...... 

다음

enter image description here

내가 SessionFactory를 생성하고 사용 코드입니다 : 나는 그것을 컴파일하려고 할 때하지만 오류가 발생했습니다

그래서 내가 뭘 잘못하고 있니? 이 문제를 어떻게 해결할 수 있습니까?

+0

어떤 서버를 사용하고 있습니까? jta.jar이 필요한 것 같습니다. – zargarf

답변

1

(x.y는 사용중인 최대 절전 모드 버전에 필요한 버전 임)에 있습니다 그것은 당신의 classpath에 있어야합니다.

하이버 네이트는 많은 라이브러리를 요구한다. 종속성을 관리하려면 Maven 또는 Ivy와 같은 것을 사용해야합니다.

관련 문제