【发布时间】:2016-01-27 23:47:45
【问题描述】:
我正在使用camel beanio组件来编组和解组文件中的数据。
<beanio id="myBeanio" mapping="classpath:beanio-mapping-file-config.xml"
streamName="myStreamName" />
它在 tomcat 中工作正常,但在 jboss 中不工作。 所以我需要将beanio映射xml保留在war文件之外。 通过提及映射属性的映射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
我该如何解决这个问题?
【问题讨论】:
-
它是什么 XML 配置?蓝图,春天,其他?
标签: apache-camel bean-io