我已经通过Integration Studio在我的ESB项目中创建了自定义中介程序,如下所示:
之后,我将项目构建为碳应用程序:
当我尝试上传这个汽车文件时,它抛出了这样的异常:
java.lang.ClassNotFoundException: com.example.mediators.UserApiXMLSignMediator cannot be found by synapse-core_2.1.7.wso2v99
为什么会这样?我错过了什么?我知道我可以将已编译的*.jar
文件上传到wso2的文件夹中。但是,这对我来说不可行。
答案 0 :(得分:1)
请尝试解压缩汽车文件,并检查汽车文件中是否存在相关的jar文件。如果不存在jar,则表明问题出在工具项目上。 [1]中的博客包含有关使用Integration Studio创建类调解器的说明。请参考给出的步骤,并在创建汽车文件时确保工具项目中没有错误。
请注意,当您将* .jar文件添加到lib文件夹中时,部署的服务器内的任何中介都可以使用该文件。但是,如果jar文件与汽车文件一起打包,则只能通过该汽车文件中的工件来访问类调解器。