首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用apache camel调用WebService?

如何使用apache camel调用WebService?
EN

Stack Overflow用户
提问于 2013-02-11 23:28:22
回答 1查看 2.8K关注 0票数 1

我正在尝试使用apache camel调用WS (SOAP/HTTP)。

假设WSDL位于

代码语言:javascript
复制
http://localhost:8080/TestWS/services/TestWS?wsdl.

我阅读了http://camel.apache.org/cxf.html和一些教程。但是WSDL始终是本地文件(例如: file://local/wsdl/hello.wsdl).

例如,有没有办法引用Tomcat上的WSDL?

我试过不同的方法,比如

代码语言:javascript
复制
from("direct:in").setBody(this.body()).to("cxf:http://localhost:8080/TestW/services/TestWS?wsdlURL=http://localhost:8080/TestW/services/TestWS?wsdl")

但它不起作用。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-12 06:21:04

我不确定为什么在调用web服务时需要在运行时使用WSDL?这是为了验证你的消息吗?

使用Spring WS,您甚至可以在事先不知道WSDL的情况下实现完全相同的thig。不过,您需要构造一个有效的请求。

代码语言:javascript
复制
from("direct:start").to("spring-ws:http://localhost:8080/TestW/services/TestWS");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14815255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档