Я использую механизм, описанный в этой теме с
javax.xml.validation.Validator
и работает нормально, но я все равно получаю stderr в консоли Eclipse, когда запускаю свое приложение RCP из конфигурации запуска (как приложение Eclipse).
final Validator validator = schema.newValidator();
validator.setErrorHandler(myErrorHandler);
validator.validate(new DOMSource(xmlDocument));
Сообщение о том, что он работает нормально, означает, что у меня нет какой-либо печати в консоли приложения (потому что я ничего не печатаю в моем ErrorHandler, очевидно). Но Eclipse по-прежнему печатает каждую ошибку в своей консоли.
Я немного растерялся, значит ли это, что эти отпечатки сделаны на более высоком уровне и не могут быть отключены? Это может быть действительно раздражающим в режиме отладки, потому что буфер консоли переполняется большую часть времени.
Спасибо за вашу помощь!