【发布时间】:2012-12-20 05:56:42
【问题描述】:
我正在尝试在 WSO2 ESB 中使用类调解器。
以下是我的中介类。
package samples.mediators;
import org.apache.synapse.MessageContext;
import org.apache.synapse.mediators.AbstractMediator;
public class SiriBankMediator extends AbstractMediator {
@Override
public boolean mediate(MessageContext messageContext) {
System.out.println("Hurraaaayyyy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
return false;
}
}
按照Writing a WSO2 ESB Mediator 的建议,我尝试了“更简单的方法”,创建了一个包含在类路径中的 synapse-core_2.1.0.wso2v8.jar 的 jar。
MANIFEST.MF如下
Manifest-Version: 1.0
Class-Path: synapse-core_2.1.0.wso2v8.jar
Created-By: 1.7.0_07 (Oracle Corporation)
然后按照文章的建议,将 jar 放到 ESB 中的 repository/components/lib 中。
但是在 ESB 重新启动后,当我尝试 load class 时,它会给出错误 Class not found in the path
使用的 Jar 文件在 siri.jar 共享
想知道我遵循的步骤中缺少什么。
提前谢谢你。
注意:我使用的是WSO2 Enterprise Service Bus 4.5.1
【问题讨论】:
-
你能不能直接切换到“源视图”并显示序列的代码。