簡體   English   中英

Maven編譯錯誤

[英]Maven compilation error

編譯模塊com.example.myPackage.GWT.HelloGWT
[INFO]驗證新編譯的單位
[INFO]在第一遍中忽略了1個出現編譯錯誤的單元。
[INFO]使用-strict或-logLevel設置為TRACE或DEBUG進行編譯以查看所有錯誤。
[INFO]查找入口點類
[INFO] [錯誤]“文件:/home/ilsurih/Projects/maven%20hibernate/src/main/java/com/example/myPackage/GWT/client/HelloGWT.java”中的錯誤
[INFO] [ERROR]第31行:com.example.myPackage.HibernateUtil類型沒有源代碼。 您忘了繼承必需的模塊嗎?
[INFO] [錯誤]找不到類型'com.example.myPackage.GWT.client.HelloGWT'
[INFO] [ERROR]提示:以前的編譯器錯誤可能使此類型不可用
[INFO] [ERROR]提示:檢查模塊的繼承鏈; 它可能未繼承所需的模塊,或者模塊未正確添加其源路徑條目
[錯誤]線程“ UnitWriteThread”中的異常java.lang.IndexOutOfBoundsException
[INFO] ----------------------------------------------- -------------------------
[INFO]建立失敗
[INFO] ----------------------------------------------- -------------------------

這是HibernateUtil類:

public class HibernateUtil {
    private static final SessionFactory sessionFactory = buildSessionFactory();

    private static SessionFactory buildSessionFactory() {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            return new Configuration().configure().buildSessionFactory();
        }
        catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

    public static void shutdown() {
        // Close caches and connection pools
        getSessionFactory().close();
    }

    public static List getUsers(){
        Session session = HibernateUtil.getSessionFactory().openSession();
        return session.createCriteria(User.class).list();
    }    
}

當我從main調用getUsers()方法時,它會起作用。 Maven一定有問題。 我試圖刪除所有的Hibernate文件。 當我運行mvn clean install它將編譯正在運行的war存檔。

這是完整的項目

我認為com.example.myPackage包不屬於您的gwt客戶端的源路徑。 因此它不能在客戶端使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM