2015-05-19 44 views
0

我將hibernate.cfg.xml文件放在src文件夾中,每次我在hibernate.cfg.xml中更改任何東西時,都會使項目與紅色標記交叉。 當我檢查錯誤日誌它說我需要刪除項目/斌/ hibernate.cfg.xml 我刪除後,然後項目沒有錯誤,我能夠運行應用程序。 任何Sugestions ???更改hibernate.cfg.xml文件後出現錯誤的項目

public class HibernateTest { 

public static void main(String[] args) { 
    // 
    ///TODO Auto-generated method stub 

    UserDetails user = new UserDetails(); 
    user.setUserId(1); 
    user.setUserName("Sasi"); 

     Configuration configuration = new Configuration(); 
    configuration.configure("hibernate.cfg.xml"); 
    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()); 
    SessionFactory sessionFactory = configuration.buildSessionFactory(ssrb.build()); 
    Session session = sessionFactory.openSession(); 

    System.out.println("Successfull"); 

} 

}

回答

1

這似乎並不像Hibernate的問題,而是一個項目構建的問題。

有關您的項目IDE和構建的問題沒有太多的信息;

這只是一個雖然,但似乎你正在編輯你的文件,而您的網絡服務器正在運行和bin目錄下的文件正在使用中。 因此,當您的IDE嘗試編譯您的項目時,它無法覆蓋bin目錄下的hibernate.cfg.xml,並且您有錯誤。 同樣,它有很多猜測,但這是我想到的場景當我看到你的問題。您的問題與hibernate無關,但涉及到項目構建。

+0

OMG..ur只是真棒...關閉日食和刪除該文件,並再次打開eclipse和運行..the問題,因爲你說,我正在編輯時,服務器是在..但爲什麼服務器運行沒有運行在服務器上其實....我只是運行主要方法,但defalutly其在服務器上運行.. – user1742919

+0

很高興它有點幫助,你的問題我沒有得到你如何運行你的項目,你正在運行一個獨立的類使用Eclipse - >運行作爲Java應用程序?如果是這種情況,你是否在課程執行結束之前編輯你的文件? – Vicky21

+0

哦,它不是一個服務器..我的意思是我看到在控制檯中的紅色符號,我認爲它只能用於tomcat ..只是執行沒有完成,它的紅色符號...我得到了所有答謝謝很多人 – user1742919

相關問題