0

構成ファイルを使用するように Apache Camel 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 の 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 に答える