2016-04-05 7 views
0

私のプロジェクトでは、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でテストしています。

答えて

1

現在、eXistはApache FOPまたはRenderX XEPのみをサポートしています。が、彼は再び(gitのコミット:5a2a0aa)2012年9月12日にそれを削除:ヴォルフガング・マイヤー@

は、以前(ffda3b7をgitのコミット、2012年8月22日)アンテナハウスフォーマッタのサポートを追加し、それが移動されることをコメントで別のプロジェクトに...私は実際に別のプロジェクトを見つけることができません。

アンテナハウスを使用する場合は、Wolfgangに連絡するか、関連するGitコミットからコードを取得することをおすすめします。

エラーexerr:ERROR org.exist.dom.persistent.NodeProxy cannot be cast to org.w3c.dom.Nodeが発生した場合は、$EXIST_HOME/webapp/WEB-INF/logs/exist.logに関連するスタックトレースもあるはずですが、RenderX XEPでエラーが発生した場合は、その関連セクションも投稿してください。

+0

これは興味深いことです。これに関連するエラーはありません。ログをきれいにしてテストを実行しようとすると、そこに新しいものはありません。しかし、eXistを再起動すると、いくつかのエラーが発生します。 [Here](ftp://46.28.111.241/exist.log)でログを確認できますが、かなり長いです。インデックス作成にはいくつかのエラーがあります(これにもかかわらず、ファイルを検索すると設定がうまくいく)。 XEPの問題を除いて、すべてうまくいく。 –

+0

まだ進歩はありません。私はRC02に切り替えようとしましたが、これはxslfoの場合には少し壊れているようです(私はGitHubの問題を投稿しました)。それと、RC01を新しくインストールして、そこにアップロードしようとしました。同じです。ログには、Indexに関しては同じエラーがありますが、xslfoには何も関係ありません。 –

+0

ごめんなさいRC02? eXist-2.2またはeXist-3.0.RC1のいずれかを使用する必要があります。また、アップロードしたログファイルにはアクセスできません。 – adamretter

関連する問題