2017-01-16 11 views
0

Я пытаюсь следовать простому учебнику, подвергая простой интерфейс CRUD в качестве службы REST, используя план github link to tutorial codeНеизвестных имен для JPA - ServiceMix

при развертывании на ServiceMix, я получаю следующее сообщение об ошибке:

java.lang.IllegalArgumentException: Unknown namespace for jpa: http://cxf.apache.org/schemas/configuration/cxf-beans.xsd 

Я понятия не имею, почему я установил тот же features как учебник features

И у меня такая же maven dependenciesdependencies

Мои bundle:list дает следующее list of bundles

bundles с state:failure терпят неудачу из-за этой проблемы

Любые идеи?

Update 1:

содержание blueprintblueprint

Я также использую blueprint-maven-plugin, который генерирует следующую generated blueprint

Update 2:

, как предложил Кристиан Шнайдер, установка aries- jpa 2.5.0 решил проблему, одна странная вещь произошла: раньше, когда у меня была версия 2.3.0, у меня была е следующая 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 

Поэтому вопрос является ли я обеспокоен тем, что эти пучки больше не отображаются?

ответ

1

Спасибо за содержание чертежа. Я был на неправильном пути с моим первым ответом.

Причиной ошибки является the issue ARIES-1600 in aries jpa. Проблема исправлена ​​в Овне JPA 2.5.0. Вы можете использовать его, добавив этот адрес репо объекта к вашей функции:

mvn:org.apache.aries.jpa/jpa-features/2.5.0/xml/features 

При установке из командной строки вы можете установить его с помощью:

особенность: репо добавить ницы-JPA 2.5.0

+0

Я только что обновил сообщение с содержанием проекта – isco

+0

спасибо, это решило проблему, у меня все еще есть связанный вопрос (обновление 2) – isco

+1

Количество установленных пакетов не должно быть разным между ариями jpa 2.5.0 и 2.3.0. Когда я делаю la -s | grep jpa Я вижу обычные 4 пучка. –