亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Karaf 中 PersistenceProviderImpl

Karaf 中 PersistenceProviderImpl

慕雪6442864 2023-11-10 15:36:37
我有一些微服務在 Karaf (4.2.7) 中運行。啟動 Karaf 時出現此錯誤。我認為這不會影響服務,并且應該很容易修復。我的意思是,這些服務似乎可以運行,并且所有配置的數據源也都處于良好狀態(我一一測試了它們)。我們不使用 PAX,我們使用數據源藍圖。什么可能導致此錯誤以及我應該如何修復它?    2019-10-17T11:42:08,386 | INFO  | FelixStartLevel  | JtaPlatformInitiator             | 177 - org.hibernate.orm.core - 5.4.2.Final | HHH000490: Using JtaPlatform implementation: [org.hibernate.osgi.OsgiJtaPlatform]    2019-10-17T11:42:08,413 | INFO  | FelixStartLevel  | PersistenceProviderTracker       | 52 - org.apache.aries.jpa.container - 2.7.2 | Found provider for ybkDS org.hibernate.jpa.HibernatePersistenceProvider    2019-10-17T11:42:08,414 | ERROR | FelixStartLevel  | Felix                            | 6 - org.ops4j.pax.logging.pax-logging-api - 1.11.2 | Bundle org.apache.aries.jpa.container [52] EventDispatcher: Error during dispatch. (java.lang.ClassCastException: org.apache.openjpa.persistence.PersistenceProviderImpl cannot be cast to javax.persistence.spi.PersistenceProvider)
查看完整描述

1 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

我通過OpenJPA從 Karaf 中刪除/卸載解決了這個問題。
似乎我在 Karaf 中安裝了其他功能,這些功能已經涵蓋了 JPA。
這些功能是:hibernate、jpa,還有 Apache Aries JPA 藍圖 2.5.0。
我很確定其中之一涵蓋了 JPA。因此,在這些之上使用 OpenJPA 是導致問題的原因。

注意:我認為答案jbonofre是正確的。不知道為什么他們讓他刪除這個答案。

“您沒有部署兩個 JPA 引擎嗎?就像您在 bundle/persistence.xml 中使用 OpenJPA 但還安裝了 Hibernate 一樣?”

我在看到它之前就解決了我的問題,但這似乎正是問題所在,我已經有超過 1 個 JPA 提供程序。因此刪除 OpenJPA 解決了這個問題。


查看完整回答
反對 回復 2023-11-10
  • 1 回答
  • 0 關注
  • 161 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號