2014-01-27 148 views
2

我正試圖在PoC上工作來替換IBM WESB Proxy中介(作爲Web服務公開,接收soap請求,根據請求中傳遞的Soap Header調用其他不同的Web服務)。Apache Camel只能與Apache CXF或Spring-WS一起工作嗎?

這些Web服務是使用運行在WAS 7容器中的JAX-RPC和Spring框架構建的。

是否可以使用駱駝這個用例?我不想將底層Web服務遷移到CXF或SpringWS。

駱駝是否有任何URI來解決這個問題?(像一個網絡服務適配器調用其他非CXF /非SpringWS網絡服務)

任何幫助非常感謝。謝謝。

+0

看到這個類似你想要做的事情:http://camel.apache.org/cxf-proxy-example.html你的問題並不清楚,所以我不確定你是否會公開一些代理服務等等 – Namphibian

回答

0

第一件事首先 - 如果是RPC/ENCODED Web服務,那麼即使使用cxf也不能調用它。有些方法可以修改rpc wsdl以使用doc/literal,但我不會建議使用該方法。 如果您不想使用cxf組件或spring-ws,最簡單的方法是創建一個java bean,以使用生成的存根調用Axis Web服務。