Что делать с недопустимыми символами в выводе WS при использовании CXF?

Я использую Spring, CXF и Hibernate для создания WebService, выполняющего поисковые запросы к сторонней базе данных, к которой у меня есть доступ только для чтения.

Проблема в том, что некоторые записи в базе данных имеют странные символы (0x2) в текстовых полях, и кажется, что CXF или библиотека (Aegis?), которую он использует для обработки/сериализации объектов, возвращаемых из сеанса Hibernate, не могут Что делать с этим:

org.apache.cxf.aegis.DatabindingException: Error writing document.. Nested exception is com.ctc.wstx.exc.WstxIOException: Invalid white space character (0x2) in text to output (in xml 1.1, could output as a character entity)

Как мне это обойти? В идеале я мог бы просто удалить эти символы, так как они не имеют значения для моего вывода... Спасибо!

18
задан Elias Dorneles 14 March 2012 в 21:00
поделиться