Отключите входящий в систему Java Xerces (“[Фатальная ошибка]:1:1: Содержание не позволяется в прологе”.)

Вы не должны инстанцировать объекта в файле NIB. Если Вы устанавливаете Владельца Файла на класс своего объекта и затем связываете вещи в view/window/whatever, до которого, можно установить объект как владелец во времени выполнения путем загрузки файла пера вручную. Тем путем у Вас может быть динамический экземпляр объекта, который все еще ввел зависимости правильно.

8
задан tlrobinson 16 October 2009 в 00:51
поделиться

2 ответа

Я считаю, что по умолчанию выполняется печать в System.out или System.err. Существует интерфейс ErrorHandler, который вы можете установить в анализаторе, если вы напрямую взаимодействуете с классами Xerces.

В противном случае вы можете попробовать установить свойство org.apache.xerces.impl.Constants.ERROR_REPORTER_PROPERTY в SAXParser с экземпляром из XMLErrorReporter

5
ответ дан 5 December 2019 в 09:26
поделиться

Я недавно столкнулся с такой же потребностью. Установка ErrorHandler в значение NULL подавляет строку печати Fatal Error.

parser.setErrorHandler(null);
10
ответ дан 5 December 2019 в 09:26
поделиться
Другие вопросы по тегам:

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