我有一個EC2實例,我在其上部署了一個Web應用程序。 EC2實例是帶有Tomcat的Linux。該Web應用程序在本機上工作得很好,並且連接到MySQL的AWS RDS實例。EC2實例上的Web應用程序似乎無法加載persistence.xml
當我將此Web應用程序部署到EC2實例時,任何需要調用數據庫的頁面都不會加載。我正在使用Hibernate,並且在嘗試創建Hibernate會話的時候,我得到一個NullPointerException。如果我刪除了persistence.xml配置文件,這與我在本地框上得到的錯誤是一樣的。
在我的persistence.xml中,我只是簡單地定義了一個持久化單元,就像你期望的那樣。沒有什麼奇特的(再次,它在本地工作正常)。
爲什麼當應用程序在EC2實例上運行時,找不到/發現並加載了persistence.xml配置文件?
目前的配置文件位於這裏的項目:
/web/res/META-INF/persistence.xml
任何輸入讚賞。謝謝!