gpt4 book ai didi

java - jpa 的未知命名空间 - ServiceMix

转载 作者:行者123 更新时间:2023-12-01 09:00:52 25 4
gpt4 key购买 nike

我正在尝试遵循一个简单的教程,使用蓝图将简单的 CRUD 接口(interface)公开为 REST 服务 github link to tutorial code

部署到 serviceMix 时,出现以下错误:

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

我不知道为什么,我安装了与教程 features 相同的功能

我有相同的 maven 依赖项 dependencies

我的bundle:list给出了以下list of bundles

具有 state:failurebundle 由于此问题而失败

有什么想法吗?

更新 1:

蓝图的内容 blueprint

我还使用 blueprint-maven-plugin 生成以下 generated blueprint

更新 2:

按照 Christian Schneider 的建议,安装 aries-jpa 2.5.0 解决了问题,但发生了一件奇怪的事情:之前,当我安装 2.3.0 版本时,我安装了以下 aries 相关 bundle :

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 时不再显示这些 bundle

feature:list 显示以下内容

jpa| 2.5.0|| Started| aries-jpa-2.5.0| OSGi Persistence Container

所以问题是,我是否应该担心这些 bundle 不再显示?

最佳答案

感谢您提供蓝图内容。我的第一个答案走错了路。

错误原因是the issue ARIES-1600 in aries jpa 。该问题已在 Aries JPA 2.5.0 中修复。您可以通过将此功能存储库 URL 添加到您的功能来使用它:

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

如果您从命令行安装,则可以使用以下命令安装它:

功能:repo-添加 aries-jpa 2.5.0

关于java - jpa 的未知命名空间 - ServiceMix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com