Hi Jack,

Your question is essentially, "how do I get FOP to provide an XML Catalog
to Xerces?". Good question but you should probably be asking this on the
FOP users list [1].

Thanks.

[1] http://xmlgraphics.apache.org/mail.html#fop-users

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrgla...@ca.ibm.com
E-mail: mrgla...@apache.org

Jack Bates <ms...@freezone.co.uk> wrote on 10/09/2009 12:58:17 AM:

> I'm struggling to get Xerces to use an XML catalog
>
> When I try to convert some HTML pages to PDF with Apache FOP, it
> complains,
>
> [...]
> Caused by: java.io.IOException: Server returned HTTP response code: 503
> for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
>         at
> sun.net.www.protocol.http.HttpURLConnection.
> getInputStream(HttpURLConnection.java:1269)
>         at
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
> Source)
> [...]
>
> Here's the complete screenlog,
> http://www.sfu.ca/~jdbates/tmp/fop/200910080/screenlog
>
> I understand that w3 restricts access to DTDs by some clients which
> generate excessive traffic? but my operating system - Debian -
> distributes a local copy of this DTD at /etc/xml/w3c-dtd-xhtml.xml, and
> an XML catalog at /etc/xml/catalog
>
> To get Xerces to use this catalog I tried,
>
> * Installed the libxml-commons-resolver1.1-java package which
> contains /usr/share/java/xml-commons-resolver-1.1.jar
> * Set prefer=public in /etc/xml/resolver/CatalogManager.properties
> * Ran FOP with
> CLASSPATH=/usr/share/java/xml-commons-resolver-1.1.jar:
> /etc/xml/resolver:/etc/xml/resolver/CatalogManager.properties
>
> - no luck : (
>
> I'm following this FAQ entry,
> http://xerces.apache.org/xerces2-j/faq-xcatalogs.html
>
> - and additionally found this documentation,
> http://xml.apache.org/commons/components/resolver/resolver-article.
> html#ctrlresolver
>
> - but haven't figured out yet how to get FOP to use the local copy of
> the DTD
>
> There's additionally an outstanding bug report against the Debian FOP
> package, to solve this problem,
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=512443
>
> Any suggestions how to get Xerces to use the XML catalog - or advice how
> to proceed debugging?
>
> I also tried running FOP with the -d option, but among the debugging
> messages I didn't find anything useful...
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: j-users-unsubscr...@xerces.apache.org
> For additional commands, e-mail: j-users-h...@xerces.apache.org

Reply via email to