2016-09-26 80 views

回答

1

看起來UI中缺少緩存介質。作爲解決方法,您可以從源視圖添加緩存介體。然後它會出現在UI中。請參閱以下內容。

<cache scope="per-host" 
     collector="false" 
     hashGenerator="org.wso2.carbon.mediator.cache.digest.DOMHASHGenerator" 
     timeout="20"> 
     <implementation type="memory" maxSize="100"/> 
    </cache> 

enter image description here

更新:好像有一些bug修復緩存調解爲好。最好的選擇是使用最新的變化從源代碼構建ESB。

+0

當我嘗試複製緩存介體的源代碼時,我收到了異常。即使我試圖將jar複製到組件/ lob文件夾,但沒有運氣TID:[-1234] [] [2016-09-26 16:50:11,500] ERROR {org.apache.synapse.config.xml.CacheMediatorFactory} - 無法加載散列生成器類{org.apache.synapse.config.xml.CacheMediatorFactory} java.lang.ClassNotFoundException:無法通過synapse-core_2.1.7找到org.wso2.carbon.mediator.cache.digest.DOMHASHGenerator。 wso2v7 – storia321

+0

您可以構建整個產品而不僅僅是緩存介體。克隆產品 - esb回購並從那裏建立。 https://github.com/wso2/product-esb – ycr

+0

這裏有些困惑。我從http://wso2.com/products/enterprise-service-bus/鏈接下載了WSo2 ESB,啓動了服務器,登錄到管理控制檯,然後嘗試在其中一個順序中創建緩存中介。 – storia321