| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Error web services: An invalid XML character |
| Автор: AlexNV 29.3.2010, 16:15 | ||||||||
| Требуется воспользоваться механизмом xslt (transformation rule) для web services на сервере приложений Glassfish 2.1.1. Сообщение в UTF-8 кодировке при наличии символов кириллицы,
xml парсер (com.sun.xml.stream.XMLReaderImpl) выдает сообщение:
сам класс (XMLReaderImpl) находится в webservices-rt.jar часть manifest.mf:
Если зарегистрировать на сервере Saxon 9.1 (net.sf.saxon.TransformerFactoryImpl), то сообщение изменится на:
При поиске в dump'e сообщения hex редактором символов с кодами (0x15) - нет. При отсутствии символов кириллицы, xslt transformation rule, работает правильно. Web service без использования xslt получает сообщения правильно. Как использовать символы кириллицы в сообщении? |
| Автор: XupyprMV 30.3.2010, 11:59 |
| Единственный раз когда встречался с подобной ошибкой - когда редактировал xml файл ()не помню точно в какой программе), после чего в начало файла добавлялся некий символ (который был невидим если смотреть из той же программы). При попытке парсинга подобной xml выдавалась ошибка аналогичная вашей. |
| Автор: AlexNV 30.3.2010, 16:18 | ||
Я думаю, что если в HEX редактор не показывает код символа, то этого символа нет. |