簡體   English   中英

如何通過Camel CXF端點訪問遠程Web服務?

[英]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/

https://access.redhat.com/documentation/en-US/Fuse_ESB_Enterprise/7.0/html-single/Web_Services_and_Routing_with_Camel_CXF/index.html#ImplWs-WsdlFirst

在Red Hat網站上,您需要從第3章開始。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM