Java OpenJPA 2.2.0:无法添加自定义持久性提供程序类:OpenJPA将其识别为未知提供程序

Java OpenJPA 2.2.0:无法添加自定义持久性提供程序类:OpenJPA将其识别为未知提供程序,java,jpa,openjpa,juddi,Java,Jpa,Openjpa,Juddi,我正在尝试创建一个自定义的持久性提供程序类,而不是openjpa.PersistenceProviderImpl。因此,我将MyProvider类添加到persistence.xml 但它给出了一个警告日志 INFO: Found persistence provider "org.juddi.test.persistance.JUDDIPersistenceProviderImpl". OpenJPA will not be used. 我查看了openjpa代码。它在#isOpenJPA

我正在尝试创建一个自定义的持久性提供程序类,而不是
openjpa.PersistenceProviderImpl
。因此,我将
MyProvider
类添加到
persistence.xml

但它给出了一个警告日志

INFO: Found persistence provider "org.juddi.test.persistance.JUDDIPersistenceProviderImpl". OpenJPA will not be used. 
我查看了
openjpa
代码。它在
#isOpenJPAPersistenceProvider()
方法中失败,在该方法中,它将
MyProvider
评估为未知的提供程序。为了验证这一点,我只是将整个类内容复制粘贴到
org.apache.juddi.persistence.PersistenceProviderImpl
中并进行检查

public class MyProviderImpl  implements PersistenceProvider, ProviderUtil
它在
Persistence.createEntityManagerFactory(persistenceUnitName)失败

javax.persistence.PersistenceException: No persistence providers available for "juddiDatabase" after trying the following discovered implementations: org.apache.openjpa.osgi.OSGiPersistenceProviderImpl 

是否有人尝试过使用OpenJPA中的自定义提供程序?

能否请您向我们提供
persistence.xml
的源代码?嗨,Mithrand,这里是文件链接。