當我使用Jboss 4.2.3 GA並配置了我的ms-sql.ds文件時,出現以下錯誤。我創建了一個Entity Bean EJB3,並試圖從EJB 2.1 Session Bean中訪問該Entity bean。首先,我想檢查是否有可能。因爲當我使用EntityManager
或EntityManagerFactory
, 我的EntityManager
正在作爲空。此外,而不是如果我用EntityManagerFactory
,它給 一個錯誤說:沒有找到持久性提供者
javax.persistence.PersistenceException:否 EntityManager的持久性提供者名爲EjbComponentPU
下面是我的課
public class TestBean implements SessionBean {
//pass persistence unit to entityManager.
@PersistenceContext(unitName="EjbComponentPU")
private EntityManager entitymanager;
我的項目文件夾結構是:
src
- 擁有所有的軟件包。 裏面,我有META-INF
文件夾,其中有persistence.xml
文件
感謝您的任何幫助。
你可以顯示你的persistence.xml的內容嗎? – mikereem
http://stackoverflow.com/questions/1158159/no-persistence-provider-for-entitymanager-named – imoteb
嗨,這是我的persistence.xml文件。 – anu8802