Я пишу апплет, который использует файл DTD для проверки содержимого получаемого XML.
У меня была проблема с DTD, не помещенным в нужную папку с программой просмотра апплета, но теперь, когда я тестирую это на сервере, я снова получаю ту же ошибку.
java.security.AccessControlException:
access denied (java.io.FilePermission/leveldtd.dtd read)
Как это исправить, когда апплет находится на сервере?
public static void parseThis(InputSource is) throws Exception{
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLHandlerLevel myExampleHandler = new XMLHandlerLevel();
XMLReader xr = sp.getXMLReader();
xr.setContentHandler(myExampleHandler);
/* Begin parsing */
xr.parse(is);
}
Создание XML-парсера.