WSO2 EI、集成工作室、碳应用程序内部的自定义中介

WSO2 EI、集成工作室、碳应用程序内部的自定义中介,wso2,wso2carbon,wso2ei,Wso2,Wso2carbon,Wso2ei,我通过Integration Studio在ESB项目中创建了自定义中介,如下所示: 之后,我将我的项目构建为碳应用程序: 当我试图上传这个汽车文件时,它会引发这样的异常: java.lang.ClassNotFoundException: com.example.mediators.UserApiXMLSignMediator cannot be found by synapse-core_2.1.7.wso2v99 为什么会这样?我错过什么了吗?我知道我可以将编译好的*.jar文件上传

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

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

当我试图上传这个汽车文件时,它会引发这样的异常:

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

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

请尝试解压缩car文件,并检查相关jar文件是否存在于car文件中。如果jar不存在,则意味着问题在于工具项目。[1]中的博客包含有关使用integration studio创建类中介的说明。请参考给出的步骤,确保在创建car文件时工具项目中没有错误

请注意,当您将*.jar文件添加到lib文件夹中时,它将可用于部署的服务器中的任何中介。但是当jar文件与car文件打包时,类中介器只能由该car文件中的工件访问

[1]-