我正在网上查询如何创建Camel的CXF生产者(即创建一个可以向某些本地/远程Web服务发出请求的CXF端点)。通常,我能找到的所有示例都会列出以下步骤:
首先定义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呢?
或者在这种情况下我应该使用另一种类型的端点吗?
答案 0 :(得分:1)
我建议首先查看WSDL以获取cxf。以下是我认为应该帮助你很多的两个链接,并且过去也帮助了我。
http://code.notsoclever.cc/camel-cxf-component-wsdl-first-example/
在Red Hat网站上,您需要从第3章开始。
希望这有帮助。