ファイル内のデータをマーシャリングおよびアンマーシャリングするために 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 を取得しています
環境変数/プロパティが実際の値に置き換えられていません。使用されている Camel のバージョンは 2.12.1 です
この問題を解決するにはどうすればよいですか?