我想配置Apache Camel FOP组件以使用配置文件(如here所述)。这似乎骆驼是寻找服务器基本路径的文件,因为我得到异常:Apache Camel FOP组件配置文件位置
Caused by: java.io.FileNotFoundException: C:\Users\user\Eclipse\eclipse\src\main\webapp\WEB-INF\fop.xml
我要的是存储在类路径配置文件路径与其他配置文件一起。
这里是骆驼航线:
from("direct:renderer").routeId("direct:renderer")
.onException(Exception.class)
// Exception handling
.end()
// I want fop.xml config file to be looked for in classpath
.to("fop:application/pdf?userConfigURL=src/main/webapp/WEB-INF/fop.xml")
.setHeader("CamelFileName", simple("${property.job.id}.pdf"))
.to("file:eiocha/pdf")
我使用Apache的骆驼的版本2.10.3
在此先感谢
在我的情况'eiocha/pdf'是一个目录。文件名使用CamelFileName标头设置。我理解正确吗? – nikagra 2013-02-26 11:04:08
问题不在于文件组件,它工作。即使fop组件工作得很好,没有'userConfigURL'选项 – nikagra 2013-02-26 11:25:44