私のプロジェクトでは、XEPとAH Formatterをテストしたいと思います。私はFOPが好きですが、実際には失敗する(フロート、切り抜き、PDF/x標準など)場合があり、いくつかの選択肢を知る必要があります。eXist-dbの商用FOプロセッサ
XEP XEPで
私は非常に近いです。すべての瓶を$EXIST_HOME/lib/user
にコピーし、アダプタを$EXIST_HOME/conf.xml
に変更しました。また、xep.xml
設定ファイルをデータベースにアップロードしました。
テストのXQuery:
xquery version "3.0";
declare namespace fo = "http://46.28.111.241:8081/exist/db/apps/bunny/modules/fop";
let $config := doc('/db/apps/bunny/test/xep.xml')
let $fo := doc('/db/apps/bunny/data/test.fo')
let $pdf := xslfo:render($fo, "application/pdf",(), $config)
return response:stream-binary($pdf, "application/pdf", "output.pdf")
それはスロー:
exerr:ERROR org.exist.dom.persistent.NodeProxy cannot be cast to org.w3c.dom.Node [at line 7, column 13]
AH Formatterの
をAH Formatterのでは、私は現時点では失われています。それは私が$EXIST_HOME/lib/user
にコピーすることができる特定のjarファイルを含んでいないか、少なくともそうは思われません。 AHサイトでは、Linuxマシン上でAH Formatterを使用することについての注意がありますが、この発言は、それをeXistに含める全過程では役立ちません。
インストールには、すべてrun.sh
ファイルに記載されているいくつかのフォルダが含まれています.XEPよりはるかに断片化されています。
私はUbuntu Server 14.04とeXist-db RC01でテストしています。
これは興味深いことです。これに関連するエラーはありません。ログをきれいにしてテストを実行しようとすると、そこに新しいものはありません。しかし、eXistを再起動すると、いくつかのエラーが発生します。 [Here](ftp://46.28.111.241/exist.log)でログを確認できますが、かなり長いです。インデックス作成にはいくつかのエラーがあります(これにもかかわらず、ファイルを検索すると設定がうまくいく)。 XEPの問題を除いて、すべてうまくいく。 –
まだ進歩はありません。私はRC02に切り替えようとしましたが、これはxslfoの場合には少し壊れているようです(私はGitHubの問題を投稿しました)。それと、RC01を新しくインストールして、そこにアップロードしようとしました。同じです。ログには、Indexに関しては同じエラーがありますが、xslfoには何も関係ありません。 –
ごめんなさいRC02? eXist-2.2またはeXist-3.0.RC1のいずれかを使用する必要があります。また、アップロードしたログファイルにはアクセスできません。 – adamretter