gpt4 book ai didi

apache-karaf - 迁移到 Servicemix 5 后忽略配置文件

转载 作者:行者123 更新时间:2023-12-02 04:55:31 24 4
gpt4 key购买 nike

我们使用 ./etc 目录中的 .cfg 文件在 ServiceMix 中配置我们的包。在 SMX 4.5.3 中一切正常,但是当迁移到第 5 个版本时,文件没有被拾取。当 bundle 遇到一个属性时,会抛出以下异常:

java.lang.IllegalArgumentException: Property with key [xslt.dir] not found in properties from text: {{xslt.dir}}, StackTrace: org.apache.camel.RuntimeCamelException: java.lang.IllegalArgumentException: Property with key [xslt.dir] not found in properties from text: {{xslt.dir}}

但是,如果我将属性放在我的蓝图配置中的默认属性部分,它就可以工作。

此外,控制台命令 config:list 实际上显示了包的属性,尽管存在异常:

Pid:            misrouter
BundleLocation: mvn:ru.mig/mis-router/1.0-SNAPSHOT
Properties:
service.pid = misrouter
felix.fileinstall.filename = file:/home/petr/programs/5.0.0-apache-servicemix/etc/misrouter.cfg
xslt.dir = /home/petr/programs/5.0.0-apache-servicemix/xslt

那么 SMX 5 配置机制是否发生了变化,或者其中是否存在错误?

最佳答案

您使用的是什么版本的 JDK/JRE?几分钟前,当我尝试这个来回答你的问题时,我在使用我安装的 1.7.0_15 版本时也遇到了一些问题,升级到最新的 1.7.0_51 版本为我解决了这些问题。

关于apache-karaf - 迁移到 Servicemix 5 后忽略配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832610/

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