Я пытаюсь следовать простому учебнику, подвергая простой интерфейс 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 dependencies
dependencies
Мои bundle:list
дает следующее list of bundles
bundles
с state:failure
терпят неудачу из-за этой проблемы
Любые идеи?
Update 1:
содержание blueprint
blueprint
Я также использую 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
Поэтому вопрос является ли я обеспокоен тем, что эти пучки больше не отображаются?
Я только что обновил сообщение с содержанием проекта – isco
спасибо, это решило проблему, у меня все еще есть связанный вопрос (обновление 2) – isco
Количество установленных пакетов не должно быть разным между ариями jpa 2.5.0 и 2.3.0. Когда я делаю la -s | grep jpa Я вижу обычные 4 пучка. –