gpt4 book ai didi

jpa - UnmarshalException InvalidClassException org.eclipse.persistence.internal.helper.DatabaseTable

转载 作者:行者123 更新时间:2023-12-04 14:06:00 24 4
gpt4 key购买 nike

我正在使用 jpa 2 (EclipseLink)、ejb 3 和 PrimeFaces 开发一个应用程序,它分为 jar(和 jpa ejb)和一个 war,在尝试 deply 时我得到了这个错误:

Exception is: java.rmi.UnmarshalException: Incoming message header or abbreviation processing   failed; nested exception is: java.io.InvalidClassException:    org.eclipse.persistence.internal.helper.DatabaseTable; Local class incompatible: stream serialVersionUID   = 7408378167056177847 classdesc, the local class serialVersionUID = -8,219,935,847,209,476,671 at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException (RemoteBusinessIntfProxy.java:121) at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke (Remote 

我很清楚这是一个 SERIAL 错误 ID 版本,但我该如何修复它??使用 Eclipse 作为 ID。

谢谢你的帮助!!

最佳答案

您可以尝试指示 WebLogic Server 更喜欢您捆绑的 jar 而不是它自己的。这可以在 weblogic.xml 部署描述符中完成,它看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>

转念一想,persistence API 是 ejb jar 依赖,这个设置只对 war 模块有效。所以你可以试试 weblogic-application.xml

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://xmlns.oracle.com/weblogic/weblogic-application”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=”http://xmlns.oracle.com/weblogic/weblogic-application
http://xmlns.oracle.com/weblogic/weblogic-application/1.0/weblogic-application.xsd">
<prefer-application-packages>
<package-name>org.eclipse.persistence.internal.helper.*</package-name>
</prefer-application-packages>
</weblogic-application>

关于jpa - UnmarshalException InvalidClassException org.eclipse.persistence.internal.helper.DatabaseTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27573546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com