我喜歡爲WSO2 ESB編寫自定義介體。 我發現了一些這方面的教程,但我沒有得到它在WSO2 ESB中的工作。我想我可能在Class Mediator的路徑中有一個錯誤,但讓我解釋一切:WSO2 ESB使用自定義介體
對於編寫這個調解器,我使用WSO2開發人員Studio for Eclipse Juno。
在那裏,我創建了一個名爲「b64writer」這一內容的新ESB項目中保:
package org.wso2.carbon;
import org.apache.synapse.MessageContext;
import org.apache.synapse.mediators.AbstractMediator;
public class B64Mediator extends AbstractMediator {
public boolean mediate(MessageContext context) {
// TODO Implement your mediation logic here
String inhalt = context.getEnvelope().toString();
trace.trace("Message: " + inhalt);
return true;
}
}
在下一步中,我創建了一個全新的碳纖維應用程序項目,對「相關性」選擇的調解員。造成這種情況的配置是:
- 組ID:org.wso2.carbon.b64mediator
- 工件ID:b64mediator
- 版本:1.0.0
我用右邊的按鈕一邊創建一個檔案。這個檔案我複製到「C:\ wso2esb \ repository \ carbonapps \ 0」。
現在我的問題:我如何使用這個調解器? 它應該這樣工作:
<class name="org.wso2.carbon.B64Mediator" />
但事實並非如此。 WSO2 ESB找不到該類。我的錯誤在哪裏?
都嘗試,實在不行,我仍然得到錯誤_class不在path_發現如果我點擊_Load class_-按鈕。 – muetze