2012-04-17 56 views
0

我目前有一個問題。JPA/Glassfish:persistence.xml被忽略?

我有一個小的項目定義一個Bean並實現此項目包含一些冬眠模型方案。

bean實現看起來是這樣的:

public class TestBean implements TBean { 

    @PersistenceContext 
    protected EntityManager em; 

    public TestBean() { 
    } 

    public void createEntries(User user) { 
      em.persist(user); 
     } 
} 

我認爲這應該能正常運行。

我現在的問題是,我在persistence.xml中做了一些更改,但所有這些更改似乎都被忽略。我甚至刪除了persistence.xml的全部內容,並將其中的文本改爲完成廢話 - 沒有任何更改。我現在的問題是,如果glassfish以某種方式緩存persistence.xml,如果是的話,我怎麼能避免這種緩存,如果現在 - 我做錯了什麼?

非常感謝你:)

+0

您是否嘗試取消部署/重新部署? – Puce 2012-04-17 21:49:20

+0

是,多次 – pinas 2012-04-17 21:55:54

+0

您的項目中是否有多個persistence.xml? – Perception 2012-04-17 21:57:27

回答

0

檢查要部署的神器:打開實際的JAR文件的歸檔程序,並驗證該文件存在於META-INF/文件夾(如果你部署EJB模塊)或WEB-INF/classes/META-INF/(如果是.war)。