Используя Каталог XML с библиотекой Java, которая использует JAXP внутренне

Я использую веб-сервис Apache xml rpc библиотека для выполнения запросов к rpc сервису. Где-нибудь в том процессе xml документ со ссылкой DTD на http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd, который библиотека пытается загрузить при парсинге XML. Та загрузка перестала работать с 503 кодами состояния, потому что w3c блокирует повторенные загрузки этого в основном статического документа от клиентов Java.

Решением являются Каталоги XML для локального кэширования DTD. Однако, в то время как я могу найти, что примеры установки EntityHandler на экземпляре JAXP SAXParser непосредственно включают поддержку синтаксического анализатора каталога, у меня на самом деле нет доступа к базовому синтаксическому анализатору здесь. Это просто используется xml rpc библиотека. Есть ли какой-либо способ, которым я могу установить глобальное свойство или что-то, что скажет JAXP использовать каталоги XML?

7
задан Brian Ferris 18 June 2010 в 07:00
поделиться

1 ответ

Я думаю, вам нужно системное свойство xml.catalog.files.

Посмотрите на http://xml.apache.org/commons/components/resolver/resolver-article.html

BTW, это было третье совпадение в поиске Google по jaxp catalog

1
ответ дан 7 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: