sách gpt4 ai đã đi

java - 持久性 jar 的问题

In lại 作者:行者123 更新时间:2023-12-01 05:55:01 30 4
mua khóa gpt4 Nike

我正在与 JBOss 作斗争,并且遇到了一个似乎很难解决的问题,但事实证明我不能。当我尝试部署一个简单的 Java Web 应用程序时,遇到异常:

org.hibernate.ejb.HibernatePersistence cannot be cast to avax.persistence.spi.PersistenceProvider

我知道这是一个拥有多个 persistence.jar 的问题。所以在我的 pom 中我做了类似的事情:


org.hibernate
hibernate-entitymanager
3.4.0.GA


org.hibernate
ejb3-persistence


但是我运气不好。我仍然收到错误。有人可以帮我解决这个任务吗?

阿加塔

1 Câu trả lời

您似乎想在应用程序中打包您自己的 Hibernate 版本。这是可能的,但您必须为您的应用程序设置类加载器作用域。来自 ClassLoadingConfiguration :

Isolation with Overriding Server Classes

Use the following constructs to enabled scoped class loading with the deployment classes overriding the server classes.

...

For jboss-web.xml:




com.example:archive=unique-archive-name
java2ParentDelegation=false


...

换句话说,要么包含所有 Hibernate 库并禁用父类加载器委派,要么全部排除并使用 JBoss 中的库。

Xem thêm

关于java - 持久性 jar 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307513/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com