2015-06-29 43 views
0

我在WSO2ESB中使用Smook Mediator將'plain/text'中的內容轉換爲'XML'。我不知道默認輸出是否按順序排列。所以我試圖通過Send Mediator這樣將Smook的輸出發送給WS,但沒有發生任何事情。這是我的PS的配置:Push Smook對序列的迴應

 <inSequence> 
     <log/> 
     <smooks config-key="conf:/smooksccconfig.xml"> 
      <input type="text"/> 
      <output type="xml"/> 
     </smooks> 
     <log level="full"/> 
     <send receive="Testing"> 
      <endpoint key="GeoEP"/> 
     </send> 
     </inSequence> 
     <outSequence> 
     <log level="full"/> 
     <send/> 
     </outSequence> 

是否有任何需要的介體推動結果的轉換序列? 你能給我一些建議嗎?

謝謝,

回答

0

你的做法似乎很好。您不需要任何介體將Smooks轉換的結果推送到序列中。無論如何要弄清楚錯誤,你可以在ESB中啓用連線日誌。請執行以下步驟。

  • Shotdown的ESB實例
  • 找到$ ESB_HOME /庫/ conf目錄
  • 取消對該行log4j.logger.org.apache.synapse.transport.http.wire=DEBUG
  • 然後重啓ESB實例
  • 符號< <表示內容要下log4j.properties文件out of the ESB where >>代表事物進入ESB

也請檢查您的logfull介體是否在轉換後記錄正確的輸出。如果是這種情況,那麼您必須查看您的端點配置。

如果您在ESB控制檯中有任何錯誤消息,請將它們附加在此處,以便我們可以更深入地瞭解使用它們的問題。

+0

感謝您的建議,我的問題已經解決。 – NesToDre