当我将项目部署到 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:文件:数据/xsl/tr ...”)
我现在的问题是:“如何在已部署的容器中找到资源文件?”