我正在尝试集成在Liberty Profile 16.0.0.4中运行的应用程序,但是JPA 2.1出现了问题。

我使用的是Hibernate 5.1.0.Final实体管理器(使用JPA 2.1功能),WLP 16.0.0.4似乎不起作用。我已经尝试过将“Class loader”设置为“Parent Last”,但没有任何效果。以下是错误,供您参考。

以下是尝试创建EntityManager时返回的错误。

CWWKZ0002E:启动应用程序时发生异常。的
异常消息为:
com.ibm.ws.container.service.state.StateChangeException:
javax.xml.stream.FactoryConfigurationError:提供程序
无法实例化javax.xml.stream.XMLEventFactory:
java.util.ServiceConfigurationError:javax.xml.stream.XMLEventFactory:
找不到提供程序com.ibm.xml.xlxp2.api.stax.XMLEventFactoryImpl。

感谢您在这方面的帮助。

最佳答案

如果您使用具有自由性的Oracle JRE,请尝试将其添加到具有自由性的jvm.options文件中:
-Djavax.xml.stream.XMLEventFactory=com.sun.xml.internal.stream.events.XMLEventFactoryImpl

07-24 09:27