ローカルの docbook dtd ファイルなどを使用するように Apache FOP を構成する必要があります。カタログ ファイルの作成から Apache xml リゾルバーのインストールなど、ほぼすべてを試しました。
ここに私が書いたカタログファイルがあります。また、xml.catalog.files プロパティをこのファイルに設定し、FopFactory が URIResolver として使用する Apache カタログ リゾルバーをインスタンス化しました。しかし、fop は依然としてネットからすべてをフェッチします。
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<group prefer="public" xml:base="file:///Users/raichoo/">
<public publicId="-//OASIS//DTD DocBook XML V4.5//EN" uri="docbook/docbookx.dtd" />
<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN" uri="docbook/docbookx.dtd" />
<system systemId="http://www.oasis-open.org/docbook/xml/4.5/" uri="docbook/" />
<rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/xml/4.5/" rewritePrefix="docbook/"/>
</group>
</catalog>
何がうまくいかないのですか?
よろしく、らいちょう