WSO2 EI,Integration Studio,碳应用程序内部的自定义介体

时间:2019-09-27 04:59:41

标签: wso2 wso2carbon wso2ei

我已经通过Integration Studio在我的ESB项目中创建了自定义中介程序,如下所示:

Custom mediator

之后,我将项目构建为碳应用程序:

enter image description here

当我尝试上传这个汽车文件时,它抛出了这样的异常:

java.lang.ClassNotFoundException: com.example.mediators.UserApiXMLSignMediator cannot be found by synapse-core_2.1.7.wso2v99

为什么会这样?我错过了什么?我知道我可以将已编译的*.jar文件上传到wso2的文件夹中。但是,这对我来说不可行。

1 个答案:

答案 0 :(得分:1)

请尝试解压缩汽车文件,并检查汽车文件中是否存在相关的jar文件。如果不存在jar,则表明问题出在工具项目上。 [1]中的博客包含有关使用Integration Studio创建类调解器的说明。请参考给出的步骤,并在创建汽车文件时确保工具项目中没有错误。

请注意,当您将* .jar文件添加到lib文件夹中时,部署的服务器内的任何中介都可以使用该文件。但是,如果jar文件与汽车文件一起打包,则只能通过该汽车文件中的工件来访问类调解器。

[1]-https://medium.com/wso2-enterprise-integrator-wso2-dev-studio-wso2/developing-and-debugging-custom-mediators-using-wso2-integration-studio-a3d974d1a2cf