2012-03-16 136 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