0

我想配置 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")

我正在使用 2.10.3 版的 Apache Camel

提前致谢

4

2 回答 2

1

我记录了一张改进camel-fop的票,因此可以从类路径和诸如此类的加载useConfigURL选项:https ://issues.apache.org/jira/browse/CAMEL-6103

于 2013-02-26T13:34:27.877 回答
0

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

参考

于 2013-02-26T10:04:07.543 回答