プロジェクトをservicemixにデプロイするときは、「mvn install」を実行してから、servicemix内で「osgi:install-s mvn:my.package.x/proj」を実行します。パッケージ内のファイルを参照したい場合、.m2ディレクトリに「ファイルが見つかりません例外」が発生します。jar内のパッケージ構造は次のようになります(解凍して表示する場合)。
servicemixTest-0.0.1-SNAPSHOT
--my
----package
------processingFile.class
--resources
------xsl
---------fileForTransformation.xsl
処理クラスでは、次のようにラクダでxslファイルを参照する必要があります。
.from(url) .to("xslt:file:./data/xsl/transformation.xsl") .process()
私はすでに試しました:
- ../../
- ./
- 何もありません( "xslt:file:data / xsl / tr ...")
私の質問は、「デプロイされたコンテナ内のリソースファイルを見つけるにはどうすればよいですか?」です。