我想創建一個能夠使用Java持久性的Bundle。爲了達到這個目的,我在Eclipse中創建了一個插件項目。在我的項目中,我創建了一個persistence.xml文件到META-INF。我ASLO加入我的MANIFEST.MF(進入depencies)這3個包:EclipseLink:否EntityManager的持久性提供者名爲
- javax.persistence.jar
- org.eclipse.persistence.jar
- org.eclipse.persistence.jar
然後,在我激活我用這樣的行來創建一個EntityManager:
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
要執行我的包,我做了一個機生產線ct配置。當我運行我的產品配置,我得到這個錯誤:
javax.persistence.PersistenceException:否EntityManager的命名人
持久化提供我試着將我的persistence.xml
的位置沒有成功。看來,任何包加載persistence.xml
文件。也許,我沒有導入正確的軟件包?
你可以在這裏下載我的簡單捆綁:download
你能幫我找到一個解決方案或線索?
謝謝,但我堅持這一行。xml文件。 另一種解決方案? – user376112 2010-07-13 07:14:08