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