我正在使用带有WSO2 developer Studio7.0.2的WSO2EI 7.0。我尝试实现以下代码,以便在WSO2自定义中介器中设置有效负载。
String jsonPayloadToString = JsonUtil.jsonPayloadToString(((Axis2MessageContext) messageContext).getAxis2MessageContext());
System.out.println("Payload in string -"+ jsonPayloadToString);但是我无法在Maven生成的代码中导入JsonUtil类。
我可以知道我是否需要手动设置类路径或jar来导入此包吗?
发布于 2020-07-18 04:01:00
您是否尝试添加以下导入?
import org.apache.synapse.commons.json.JsonUtil;
import org.apache.synapse.core.axis2.Axis2MessageContext;此外,还需要在依赖项下的pom文件中具有相应的synapse版本。
<dependency>
<groupId>org.apache.synapse</groupId>
<artifactId>synapse-core</artifactId>
<version>2.1.7-wso2v105</version>
</dependency>发布于 2021-09-06 04:33:52
我遇到过类似的问题,但通过在pom.xml中添加以下依赖项解决了JsonUtil错误之上的问题
备注:更新pom.xml后,请点击alt+f5进行mvn更新。
依赖关系:
<!-- https://mvnrepository.com/artifact/org.apache.synapse/synapse-commons -->
<dependency>
<groupId>org.apache.synapse</groupId>
<artifactId>synapse-commons</artifactId>
<version>2.1.7-wso2v228</version>
</dependency>参考链接:dependency ref
https://stackoverflow.com/questions/62895447
复制相似问题