2014-03-13 41 views
0

創建serviceRegistry時出現錯誤。我使用Hibernate 4.3.4和GWT以及一個mySQL DB。休眠罐子包括在內,我沒有在代碼得到任何錯誤,但是當我跑步時我得到它:休眠4.3.4 StandardServiceRegistryBuilder

com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.Long com.coma.comaexjobb.client.UserService.saveUser(com.coma.comaexjobb.shared.Users)' threw an unexpected exception: java.lang.NoClassDefFoundError: org/hibernate/service/ServiceRegistry 

HibernateUtil.java

package com.coma.comaexjobb.Util; 
import org.hibernate.SessionFactory; 
import org.hibernate.boot.registry.StandardServiceRegistryBuilder; 
import org.hibernate.cfg.Configuration; 
import org.hibernate.service.ServiceRegistry; 

public class HibernateUtil { 

    private static SessionFactory sessionFactory; 
    private static ServiceRegistry serviceRegistry; 

    public static SessionFactory getSessionFactory() { 
     Configuration configuration = new Configuration(); 
     configuration.configure(); 
     serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
       configuration.getProperties()).build(); 
     sessionFactory = configuration.buildSessionFactory(serviceRegistry); 
     return sessionFactory; 
    } 
} 

任何人都知道什麼做?謝謝

回答

1

我看起來問題出在import org.hibernate.service.ServiceRegistry;, 也許罐子缺少在WEB-INF(注意,GWT大部分時間需要兩個:罐和源代碼)的項目,則GWT找不到課程:org/hibernate/service/ServiceRegistry

+0

謝謝! .jar僅包含在引用的庫中,並未包含在WEB-INF庫中。 – Mangs

+0

哪些文件?很高興知道你如何解決我們自己的問題? 6077 – hram908