MuleSoft 4 http запрос - PullRequest
       8

MuleSoft 4 http запрос

0 голосов
/ 21 февраля 2019

Я новичок в MuleSoft, когда я даю выходное выражение, как показано ниже. Я получаю сообщение об ошибке данных, не могли бы вы помочь

#[output application/json --- {errorType:error.errorType, error:error.description}]

Описание Resource Path Location Type Тип языка сценариев ошибка выражения'# [выходное приложение / json --- {errorType: error.errorType, error: error.descrip ...'.Причина: Неверный ввод '#', ожидается использование, если, ???, кроме случаев или нет (строка 1, столбец 1):.validations.xml / validations / src / main / mule Ошибка потока сообщений прослушивателя

Ответы [ 2 ]

0 голосов
/ 30 июля 2019

В Mule 4 отсутствует MEL . Он переносится в DW2.0.Пожалуйста, обратитесь ссылку https://docs.mulesoft.com/mule-runtime/4.2/migration-mel

0 голосов
/ 26 марта 2019

Сложно понять без фрагмента из XML-файла конфигурации, в чем конкретно заключается ваша проблема, но я вижу одну проблему: ваша передача данных не начинается с "% dw 2.0". В муле 4 есть два языка.Язык выражения Mule, который используется по умолчанию в большинстве компонентов (т. Е. # [Vars.name] - MEL), и dataweave 2.0, который используется по умолчанию в компонентах Transform Message.Однако вы можете, как вы пытались сделать, использовать dataweave внутри выражений Mule.В большинстве случаев вы правы, но в начале он должен начинаться с "% dw 2.0".Таким образом, это должно выглядеть следующим образом.

#[%dw 2.0 output application/json --- {errorType:error.errorType, error:error.description}]

Однако, судя по сообщению об ошибке, похоже, что вы пытаетесь использовать MEL там, где это запрещено.Если вы предоставите фрагмент XML-кода конфигурации для этого компонента, я могу быть более полезным.

...