2012-03-16 155 views
1

由於幾個月我正在學習在Fuse ESB中構建應用程序。Apache Camel Spring Web服務

直到今天,我在想,駱駝沒有任何web服務,如果我想創建一些web服務,這將爲我的代理服務器,我必須使用CXF。

CXF正在完美工作,我認爲這是很棒的員工。

今天,我發現「春天Web服務」頁面上http://camel.apache.org/spring-web-services.html

我的問題是:

當我建設有CXF Web服務,有一個Web服務,這是我能找到下:

http://localhost:8181/cxf/mywebservice 

如果我會用spring web service創建一些東西,它也會爲我創建一些我可以發送一些數據的url?

在apache網站上我發現信息,那駱駝會消耗數據發送到「example.com/GetFoo」地址,但我不完全知道駱駝是否會爲我創建GetFoo webservice,如果是的話我應該找到它下:

http://localhost:8181/GetFoo ? 

感謝您的幫助

回答

2

爲了揭露和Spring WS Web服務,閱讀部分暴露Web服務,這基本上意味着你公開Web服務,您將與春做同樣的方式WS。 http://camel.apache.org/spring-web-services.html然後從那裏讀取。

還檢查了自帶的駱駝,顯示瞭如何暴露了春天WS的例子:http://camel.apache.org/spring-ws-example.html

+1

只是建立在克勞斯的回答有點頂 - 春WS(和春季WS所以駱駝的支持)要求合同優先的Web服務(例如WSDL)。如果你正在尋找更多RESTful的東西,看看CXFRS(http://camel.apache.org/cxfrs.html) – 2012-03-16 12:55:35

+0

謝謝你的回答,@Roy - 作爲一個寫在開頭,現在我使用cxf(CXFRS),並且它正在工作,但我認爲駱駝沒有任何web服務。再次感謝 – Ilkar 2012-03-16 13:05:14

+1

Apache CXF可以完成WS和RS。 camel-cxf組件支持兩者。 – 2012-03-20 04:47:40