gpt4 book ai didi

cxf - 在 Service Mix 上更改 cxf 的版本

转载 作者:行者123 更新时间:2023-12-04 23:31:57 27 4
gpt4 key购买 nike

我想在 Service Mix 7.0.1 上更改 cxf 的版本,其中 cxf 版本是 3.1.9 。因为使用了在 3.1.12 版本的 cxf 中实现的 Brave 跟踪。

那么有没有办法在Service Mix上更改CXF的版本。

我已经手动删除了 system/apache/cxf 文件夹中 3.1.9 版本的所有内容,并添加了一个 3.2.5 版本的文件。但它仍然无法正常工作。当我编写 feature:list 所有 cxf 依赖项都是 3.1.9 版本时...

最佳答案

从系统文件夹中删除文件将不起作用。它不会扫描系统文件夹中的文件,而是将其用作缓存以查找特定版本。您也不需要向系统添加新版本,因为它会从中央 maven 存储库下载它们,因为它们不在系统中。

如果它在没有数据文件夹的情况下启动,它将安装 org.apache.karaf.features.cfg 中列出的功能和版本
人们希望能够删除数据文件夹,更改 org.apache.karaf.features.cfg 中的版本并启动它,但我尝试过,但 Camel 坏了。不确定为什么。

我发现使用管理控制台更容易处理它。
通过将以下 xml 文件放入部署文件夹来安装管理控制台:

<features name="features-murray" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.0.0 http://karaf.apache.org/xmlns/features/v1.2.0">
<repository>mvn:io.hawt/hawtio-karaf/1.5.7/xml/features</repository>
<feature name="murray" version="1" install="auto">
<feature>hawtio-offline</feature>
</feature>
</features>

然后将浏览器指向 http://localhost:8181/hawtio并使用 SMX/SMX 登录。
在 OSGI/Features 中,使用加号按钮添加您的新功能版本:
mvn:org.apache.cxf.karaf/apache-cxf/3.1.12/xml/features
安装可能需要一些时间,因为它是从网上下载的。我发现它也让我退出了管理控制台,但在重新登录后我可以卸载旧的 cxf 3.1.9。它再次让我退出管理控制台,但在重新登录后,我在 3.1.12 上激活了 Camel 和 CXF。
虽然没有测试 - 天知道还有什么坏了。

关于cxf - 在 Service Mix 上更改 cxf 的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51416460/

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