我正在尝试集成在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。
感谢你在这方面的帮助。
答案 0 :(得分:3)
如果您正在使用带有自由的Oracle JRE,请尝试将其添加到free的jvm.options文件中:
-Djavax.xml.stream.XMLEventFactory=com.sun.xml.internal.stream.events.XMLEventFactoryImpl
答案 1 :(得分:0)
看起来stax-api
的IBM实现可能缺失或不兼容。