Java Как предотвратить, чтобы внешняя библиотека загружала файл DTD - PullRequest
0 голосов
/ 24 июня 2010

Я создал программу на Java, которая запускается как JNLP (Java WebStart).Эта программа может подключаться к службе webdav на сервере, с которого была запущена JNLP.

Первый запрос webdav приводит к предупреждению системы безопасности о том, что какой-то код пытается открыть соединение с w3.org.Я использую внешнюю клиентскую библиотеку webdav, которая создает внутренний документ.Не следует манипулировать библиотекой или заменять ее.

Есть ли возможность предотвратить загрузку DTD извне библиотеки?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 октября 2012

Единственным решением было подписать внешний файл jar и предоставить необходимое разрешение для загрузки файла dtd.

0 голосов
/ 24 июня 2010

Зависит от характера библиотеки.Вероятно, вы можете либо отключить проверку DTD с помощью вызова где-нибудь в библиотеке, либо загрузить DTD, который он хочет, вручную и поместить его на свой компьютер где-нибудь, чтобы он мог его найти.

...