Отсутствует JsonUtil в WSO2EI 7.x - PullRequest
0 голосов
/ 14 июля 2020

Я использую WSO2EI 7.0 с WSO2 Developer Studio 7.0.2. Я пытался реализовать следующий код для установки полезной нагрузки в настраиваемом посреднике WSO2.

String jsonPayloadToString = JsonUtil.jsonPayloadToString(((Axis2MessageContext) messageContext).getAxis2MessageContext()); 
System.out.println("Payload in string -"+ jsonPayloadToString);

Но я не могу импортировать класс JsonUtil в код, сгенерированный Maven.

Может Я знаю, нужно ли мне вручную указать путь к классу или jar-файл для импорта этого пакета?

1 Ответ

0 голосов
/ 17 июля 2020

Пробовали ли вы добавить следующий импорт?

import org.apache.synapse.commons.json.JsonUtil;
import org.apache.synapse.core.axis2.Axis2MessageContext;

Кроме того, вам необходимо иметь соответствующую версию синапса в файле pom в зависимостях

    <dependency>
        <groupId>org.apache.synapse</groupId>
        <artifactId>synapse-core</artifactId>
        <version>2.1.7-wso2v105</version>
    </dependency>
...