вот еще один пользователь, у которого возникла та же проблема: http://forums.sun.com/thread.jspa?threadID=284209&forumID=34
Пользователь ddssot в этом сообщении говорит
myDocumentBuilder.setEntityResolver(new EntityResolver() {
public InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
throws SAXException, java.io.IOException
{
if (publicId.equals("--myDTDpublicID--"))
// this deactivates the open office DTD
return new InputSource(new ByteArrayInputStream("<?xml version='1.0' encoding='UTF-8'?>".getBytes()));
else return null;
}
});
Пользователь далее упоминает: «Как вы можете видеть, когда синтаксический анализатор достигает DTD, вызывается распознаватель сущностей. Я распознаю мое DTD с его определенным идентификатором и возвращаю пустой документ XML вместо реального DTD, останавливая всю проверку. .. "
Надеюсь, это поможет.