我需要编写自定义POJOCommandMediator
。根据wso2doc,我必须实现org.apache.synapse.Command
。我用一个类创建简单的jar:
...
public class PojoCommandMediator implements Command {
@Override
public void execute() {
}
但每次我部署我的jar时都会看到
在路径中找不到类'设计序列编辑器中的错误。
之前我成功写了一个自定义类调解器,但在这里我遇到了一些困难。
所以,我有几个问题:
是否正确我必须手动创建一个mediators目录(默认情况下它不存在)并将我的命令mediator jar放在:ESB_HOME\repository\components\mediators
文件夹中?
除了实现执行方法和构建jar以便在wso2中成功加载命令类之外,我还需要了解自定义POJO命令的任何其他要求吗?
感谢您的帮助! :)
答案 0 :(得分:1)
您可以在 ESB_HOME / repository / components / lib 文件夹中使用自定义POJOCommandMediator部署jar文件。这样重新启动时,ESB会选择你的班级。
--- ---编辑
实际问题似乎是UI组件,它给出了授权错误。 您可以转到代理配置的源视图并添加以下内容,而不是通过设计视图添加它。
<inSequence>
<pojoCommand name="class-name"/>
</inSequence>
这样可以正确部署POJOCommand。希望它有所帮助。