JPA 2.1与Liberty Profile 16.0.0.4的集成问题

时间:2017-02-12 20:23:42

标签: hibernate websphere websphere-liberty stax jpa-2.1

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

我使用Hibernate 5.1.0.Final实体管理器(使用JPA 2.1功能),这似乎不适用于WLP 16.0.0.4。我已经尝试将类加载器设置为“父级最后”但没有效果。以下是供您参考的错误。

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

  

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

感谢你在这方面的帮助。

2 个答案:

答案 0 :(得分:3)

如果您正在使用带有自由的Oracle JRE,请尝试将其添加到free的jvm.options文件中:

-Djavax.xml.stream.XMLEventFactory=com.sun.xml.internal.stream.events.XMLEventFactoryImpl

答案 1 :(得分:0)

看起来stax-api的IBM实现可能缺失或不兼容。