Java Apache Camel FOP组件配置文件位置

Java Apache Camel FOP组件配置文件位置,java,apache-camel,xsl-fo,apache-fop,Java,Apache Camel,Xsl Fo,Apache Fop,我想将ApacheCammel FOP组件配置为使用配置文件(如上所述)。Camel似乎正在服务器基本路径中查找文件,因为我遇到了异常: Caused by: java.io.FileNotFoundException: C:\Users\user\Eclipse\eclipse\src\main\webapp\WEB-INF\fop.xml 我想要的是将配置文件路径与其他配置文件一起存储在类路径中 以下是骆驼路线: from("direct:renderer").routeId("direc

我想将ApacheCammel FOP组件配置为使用配置文件(如上所述)。Camel似乎正在服务器基本路径中查找文件,因为我遇到了异常:

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")
我正在使用2.10.3版的ApacheCamel


提前感谢

Camel仅支持配置了起始目录的端点。因此directoryName必须是一个目录


我记录了一个记录单以改进camel fop,因此可以从classpath和诸如此类的内容加载useConfigURL选项:

在我的例子中,
eiocha/pdf
是一个目录。使用
CamelFileName
标题设置文件名。我理解正确吗?问题不在于文件组件,它可以工作。即使没有
userConfigURL
option,fop组件也可以很好地工作。我在哪里可以找到资源助手Api使用的示例?