пятница, 6 апреля 2012 г.

org.xml.sax.SAXException: FWK005 parse may not be called while parsing.

Проблема:

При использовании javax.xml.parsers.DocumentBuilder для парсинга XML в веб-приложении на Tomcat периодически вываливается исключение:
org.xml.sax.SAXException: FWK005 parse may not be called while parsing.
Причина:

Исключение говорит о том, что метод parse() объекта парсера вызывается каким-то потоком во время того, как другой поток уже вызвал этот метод и последний ещё не завершил свою работу.

Решение:

Быть осторожнее с разделением одного парсера несколькими потоками.

ЗЫ спасибо mail-листу апача: http://mail-archives.apache.org/mod_mbox/xerces-j-dev/200011.mbox/%3COF4E2B6E7F.2F420D05-ON85256998.005A659F@torolab.ibm.com%3E.

Комментариев нет:

Отправить комментарий