我試圖遵循一個簡單的教程,使用藍圖 github link to tutorial code未知的命名空間JPA - ServiceMix的
在部署到ServiceMix的公開簡單的CRUD接口作爲REST服務,我得到以下錯誤:
java.lang.IllegalArgumentException: Unknown namespace for jpa: http://cxf.apache.org/schemas/configuration/cxf-beans.xsd
我不知道爲什麼,我安裝在同一features
作爲教程features
和我有同樣的maven dependencies
dependencies
我bundle:list
提供了以下list of bundles
的bundles
與state:failure
是因爲這個問題
任何想法的失敗?
更新1:
內容的blueprint
blueprint
我還使用blueprint-maven-plugin
它產生以下generated blueprint
更新2:由Christian施耐德所建議
,安裝aries- jpa 2.5.0解決了這個問題,但是發生了一件奇怪的事情: 之前,當我安裝了2.3.0版本時, E採用安裝aries
相關的軟件包:
254 | Active | 80 | 2.3.0 | Apache Aries JPA Container API
255 | Active | 80 | 2.3.0 | Apache Aries JPA blueprint
256 | Active | 80 | 2.3.0 | Apache Aries JPA container
257 | Active | 80 | 2.3.0 | Apache Aries JPA support
現在,我有2.5.0,那些束不再顯示做bundle:list
feature:list
時顯示以下
jpa| 2.5.0|| Started| aries-jpa-2.5.0| OSGi Persistence Container
所以問題是,我應該擔心這些捆綁包不再顯示?
我剛剛更新了藍圖內容 – isco
謝謝,這解決了這個問題,我還有一個相關的問題(更新2) – isco
aries jpa 2.5.0和2.3.0之間安裝捆綁的數量不應該不同。當我做la-s |時grep jpa我看到了通常的4捆。 –