[英]How to access a remote web service by Camel CXF endpoint?
我在網上尋找如何創建駱駝的CXF生產者(即創建一個CXF端點,該端點將產生對某些本地/遠程Web服務的請求)。 通常,我可以找到的所有示例都將列出以下步驟:
首先定義cxfEndpoint
屬性:
<cxf:cxfEndpoint
id="orderEndpoint"
address="http://localhost:9000/order/"
serviceClass="camelinaction.order.OrderEndpoint"/>
然后將請求發送到該端點:
...to("cxf:bean:orderEndpoint");
嗯。 我不明白這個概念。 如果這是一個遠程Web服務,那么我通常只有WSDL的URL。 我可以從中獲得服務的地址...但是我不知道serviceClass是什么,並且我的類路徑中沒有它。
那么,如果我只有WSDL的URL,如何定義cxfEndpoint?
還是在這種情況下我應該使用另一種端點?
我建議先研究WSDL for cxf。 以下是我認為應該對您有很大幫助的兩個鏈接,並且過去也對我有所幫助。
http://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/
在Red Hat網站上,您需要從第3章開始。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.