战外的骆驼豆映射文件



我正在使用Camel beanio组件来封送和取消封送文件内的数据。

<beanio id="myBeanio" mapping="classpath:beanio-mapping-file-config.xml"
            streamName="myStreamName" />

它在雄猫中工作正常,但在 jboss 中不起作用。所以我需要将 beanio 映射 xml 保留在战争文件之外。通过提及映射属性的映射xml文件的实际路径,它工作正常。但是我需要从环境变量或属性文件中获取 beanio 映射 xml 路径。所以有了下面的变化,

<beanio id="myBeanio" mapping="file:${env:env_var_name}/beanio-mapping-file-config.xml"
            streamName="myStreamName" />

<beanio id="myBeanio" mapping="file:{{prop_name}}/beanio-mapping-file-config.xml"
            streamName="myStreamName" />

我正在获取org.apache.camel.RuntimeCamelException:java.io.FileNotFoundException。

环境变量/属性未替换为实际值。使用的骆驼版本是2.12.1

如何解决此问题?

这我今天是不可能的。您不能在 beanio 的映射字段中引用 ENV。

这将需要一个我已经记录的ENH:https://issues.apache.org/jira/browse/CAMEL-9540

相关内容

  • 没有找到相关文章

最新更新