如何向 WSO2 ESB 注册新的消息处理器类?
我尝试将 jar 文件放入 CARBON_HOME/repository/components/plugins 和 dropins,但是当我通过 carbon 控制台创建自定义 MP 时,出现 ClassNotFound 异常。
我使用的是 4.0.3 版。
干杯
如果是 osgi 包,请将 jar 保存在 repository/components/dropins 文件夹中。否则,如果它是普通 jar,请保存在 repository/components/lib 文件夹中。如果您保存在 plugins 文件夹中(如果是 OSGi 包),则需要编辑 bundle.info 文件
在旧版本中,您需要将其添加到axis2.xml 中。在消息接收器、消息格式化程序和/或消息构建器部分。也许现在您可以创建一个 OSGi 包来添加它,但我不确定。
在版本 4.0.3 中,将 jar 放入 repository/components/lib 文件夹。您必须重新启动 ESB
jar 文件需要在服务器启动期间复制到 CARBON_HOME/repository/components/lib 文件夹中,这个 jar 文件将被拾取。