Я использую компонент camel beanio для маршалинга и демаршалинга данных внутри файла.
<beanio id="myBeanio" mapping="classpath:beanio-mapping-file-config.xml"
streamName="myStreamName" />
Он отлично работает в tomcat, но не работает в jboss. Поэтому мне нужно сохранить xml сопоставления beanio вне файла войны. Если указать фактический путь к XML-файлу сопоставления для атрибута сопоставления, он работает нормально. Но мне нужно получить xml-путь сопоставления beanio из переменной среды или из файла свойств. Итак, с изменениями ниже,
<beanio id="myBeanio" mapping="file:${env:env_var_name}/beanio-mapping-file-config.xml"
streamName="myStreamName" />
or
<beanio id="myBeanio" mapping="file:{{prop_name}}/beanio-mapping-file-config.xml"
streamName="myStreamName" />
Я получаю org.apache.camel.RuntimeCamelException: java.io.FileNotFoundException
Переменная / свойство среды не заменяется фактическим значением. Используемая версия Camel - 2.12.1
Как мне решить эту проблему?