У меня возникла проблема, когда в исходной системе был недопустимый символ, который, когда он попал в трансформатор DataWeave, забросил ошибку. С тех пор мы зафиксировали данные в исходной системе, однако мы должны убрать этот незаконный символ в Mule. Вот ошибка, которая произошла, когда она попала в DataWeave Transformer. Мне нужна помощь в том, как и где снимать эти «незаконные» персонажи.Зачистка нелегальных символов из сообщения Поток в муле
ERROR 2015-11-30 17:46:16,837 [[ServiceNow].HTTP_8081_listener.worker.01] org.mule.exception.CatchMessagingExceptionStrategy:
********************************************************************************
Message : Illegal character ((CTRL-CHAR, code 25))
at [row,col {unknown-source}]: [1,916] (com.ctc.wstx.exc.WstxUnexpectedCharException). Message payload is of type: WeaveMessageProcessor$WeaveOutputHandler
Type : org.mule.api.MessagingException
Code : MULE_ERROR--2
JavaDoc : http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html
Payload : c[email protected]692ffd69
********************************************************************************
Exception stack is:
1. Illegal character ((CTRL-CHAR, code 25))
at [row,col {unknown-source}]: [1,916] (com.ctc.wstx.exc.WstxUnexpectedCharException)
com.ctc.wstx.sr.StreamScanner:674 (null)
2. Illegal character ((CTRL-CHAR, code 25))
at [row,col {unknown-source}]: [1,916] (com.ctc.wstx.exc.WstxUnexpectedCharException). Message payload is of type: WeaveMessageProcessor$WeaveOutputHandler (org.mule.api.MessagingException)
org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor:32 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html)
********************************************************************************
К сожалению, нет, сообщение действительно, однако в одном из свойств есть незаконный символ ascii. –