Java WSO2 ESB自定义POJOCommand

Java WSO2 ESB自定义POJOCommand,java,wso2,esb,Java,Wso2,Esb,我需要编写自定义POJOCommandMediator。根据wso2doc,我必须实现org.apache.synapse.Command。我用一个类创建简单的jar: 但每次我部署jar时,我都会看到 在设计序列编辑器中的路径错误中找不到类 以前我成功地编写了一个自定义类中介程序,但在这里我遇到了一些困难 因此,我有几个问题: 我必须手动创建mediators目录(默认情况下不存在)并将命令mediator jar放在:ESB\u HOME\repository\components\med

我需要编写自定义
POJOCommandMediator
。根据wso2doc,我必须实现
org.apache.synapse.Command
。我用一个类创建简单的jar:

但每次我部署jar时,我都会看到

在设计序列编辑器中的路径错误中找不到类

以前我成功地编写了一个自定义类中介程序,但在这里我遇到了一些困难

因此,我有几个问题:

我必须手动创建mediators目录(默认情况下不存在)并将命令mediator jar放在:
ESB\u HOME\repository\components\mediators
文件夹中,对吗

除了实现execute方法和构建jar以在wso2中成功加载命令类之外,我还需要了解定制POJO命令的其他要求吗


谢谢你的帮助!:)

您可以在ESB_HOME/repository/components/lib文件夹中使用自定义POJOCommandMediator部署jar文件。这样,在重新启动时,ESB将拾取您的类

---编辑---

实际的问题似乎与UI组件网有关,它给出了一个授权错误。 您可以转到代理配置的源代码视图并添加以下内容,而不是通过设计视图添加它

<inSequence>
     <pojoCommand name="class-name"/>
</inSequence>


这样可以正确部署POJOCommand。希望有帮助。

谢谢您的回答。它不会产生任何效果,也不会解决问题,因为在我看来,PojoCommandMediator类不会扩展某些抽象中介或实现除命令之外的任何接口。是的,ESB也会把它放到dropins目录中。我尝试了这个,但是“找不到类”。访问wso2 esb doc esb_HOME/repository/components/lib目录仅适用于类中介。非常感谢!很好。它看起来像是UI中的一个bug。
<inSequence>
     <pojoCommand name="class-name"/>
</inSequence>