WSO2 4.9.0 - разрыв строки при разборе JSON при работе в качестве службы (YAJSW)
Используя WSO2 ESB (4.9) для подачи нашего приложения dot net вызовами API в формате JSON, я получаю ошибки всякий раз, когда в исходных данных присутствуют разрывы строк, но только при запуске ESB как службы (через YAJSW). Разрывы строк поступают из базы данных как char(10) и кодируются ESB в сочетании с WSS2 DSS на пути к простому вызову PUT.
Проблемы в конце API отображаются следующим образом:
Unable to translate bytes [A0] at index 332 from specified code page to Unicode
Или же
Unexpected character encountered while parsing value: R.
Удаление всех разрывов строк из источника работает независимо от того, работает ли ESB в консоли (admin) или как служба. Запуск WSO2 ESB из консоли администратора также решает проблему (но не будет работать в течение длительного времени, так как это должно выполняться автоматически на машине).
Вопросы:
- Почему поведение или ESB WSO2 изменится при работе в оболочке Java-сервиса?
- Есть какие-нибудь предложения по исправлению?