我喜欢为WSO2 ESB编写自定义介体。 我发现了一些这方面的教程,但我没有得到它在WSO2 ESB中的工作。我想我可能在Class Mediator的路径中有一个错误,但让我解释一切:WSO2 ESB使用自定义介体
对于编写这个调解器,我使用WSO2开发人员Studio for Eclipse Juno。
在那里,我创建了一个名为“b64writer”这一内容的新ESB项目中保:
package org.wso2.carbon;
import org.apache.synapse.MessageContext;
import org.apache.synapse.mediators.AbstractMediator;
public class B64Mediator extends AbstractMediator {
public boolean mediate(MessageContext context) {
// TODO Implement your mediation logic here
String inhalt = context.getEnvelope().toString();
trace.trace("Message: " + inhalt);
return true;
}
}
在下一步中,我创建了一个全新的碳纤维应用程序项目,对“相关性”选择的调解员。造成这种情况的配置是:
- 组ID:org.wso2.carbon.b64mediator
- 工件ID:b64mediator
- 版本:1.0.0
我用右边的按钮一边创建一个档案。这个档案我复制到“C:\ wso2esb \ repository \ carbonapps \ 0”。
现在我的问题:我如何使用这个调解器? 它应该这样工作:
<class name="org.wso2.carbon.B64Mediator" />
但事实并非如此。 WSO2 ESB找不到该类。我的错误在哪里?
都尝试,实在不行,我仍然得到错误_class不在path_发现如果我点击_Load class_-按钮。 – muetze