-
XFire和CXF是否支持SOAP-over-UDP?30
项目中需要用到单播和多播调用,因为客户端是放在嵌入式系统上的,所以使用了gsoap作为客户端的web服务,通过web方式管理的话服务器就使用了java(使用XFire作为ws的client),又由于需要使用单播和多播。gsoap是支持SOAP-over-UDP的,但是我查了不少资料和wiki,都没看到关于XFire和CXF支持udp的内容。是不是我哪里理解错误了?还是说WS-Addressing已经有关于这东西的定义,所以XFire压根就已经支持了?
但是如果支持的话我通过非udp得sample(自己做的,可运行),然后输入一个多播地址如:http://224.0.0.1:8080,XFire提示错误为无法创建(连接都没法创建了,还不是建立)连接- -
有人有相关的经验么?2008年7月10日 12:45
2个答案 按时间排序 按投票排序
-
CXF的确不支持 SOAP-over-UDP , 如果你需要CXF支持UDP, 有以下几种实现方式。
1. 你在CXF 中添加一个UDP的Transport, 这需要你用UDP实现CXF 的 transport API 。
2. 可以考虑做一个网关把UDP的请求转化为HTTP的请求。
3. 使用Camel transport for CXF, 利用Camel 中的 Mina component 实现UDP消息的接收和发送,将上层的SOAP消息处理交给CXF 来处理。2008年7月14日 21:49
-
看了一下CXF和XFire的transport 包的API 似乎没有实现UDP协议的Transport。
有些许mailist和一些论坛上讨论,似乎没有实现SOAP-over-UDP.搜索了一下CXF的源码,没有找到Datagram关键字(Java使用UDP的类以Datagram开头)。看来似没有实现了。
UDP是传输层协议,而且是不可靠的。网络流量达到一定阀值导致数据包丢失会较多。貌似SOAP基于http,http基于传输层协议,很久没有研究这些网络协议了,生疏了。2008年7月11日 12:05
相关推荐
因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....
webservice中用到的jar,xfire-jsr181-api-1.0-M1.jar,xfire-jsr181-api-1.0-M1.jar
因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....
CXF支持SOAP 1.1和1.2,并能处理各种安全、事务和消息传递模式。 - **RESTful**:REST(Representational State Transfer)是一种轻量级的架构风格,通常用于构建Web服务。CXF提供了强大的工具来支持RESTful服务,...
CXF这个名字来源于两个合并的项目:XFire和Celtix,这两个项目都是在2007年合并到Apache基金会,形成了现在的CXF项目。在本案例中,我们讨论的是CXF的两个特定版本——3.1.1和3.1.6。 Apache CXF的核心功能包括: ...
标题 "xfire-jsr181-api-1.0-实例化webservic" 指的是使用XFire...然而,随着技术的发展,现代的Java Web服务实现,如Apache CXF和Spring-WS,已经取代了XFire,它们同样支持JSR 181,并提供了更多功能和更好的性能。
因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....
Axis1, Axis2, Xfire, CXF 是四种常用的WebService框架,它们之间有着不同的特点和应用场景。本文将对这四种框架进行详细的比较和分析,以帮助开发者选择合适的框架。 XFire 是一种新一代的 WebService 平台,它...
因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire.wsdl11.parser....
1. **多协议支持**:XFire支持多种网络协议,如TCP/IP、UDP,以及自定义的二进制协议,能够灵活应对不同游戏的需求。 2. **服务器发现**:内置的服务器发现机制,允许玩家轻松找到并加入游戏服务器,提高了玩家体验...
Apache CXF是一个全面的服务开发框架,它支持SOAP、RESTful Web服务,以及多种协议和绑定。而XFire是CXF的前身,也是一个强大的Web服务框架,但它已经被CXF所吸收。尽管如此,有些老项目可能仍然使用XFire的组件,这...
因与cxf包xmlschema-core-*.jar 冲突 故重新打包 XmlSchema-1.1.jar 源码修改原类径的方法来重新打包避免冲突 源码放在javas.rar文件夹中 org.codehaus.xfire.wsdl11.parser.SchemaInfo org.codehaus.xfire....
xfire-jsr181-api-1.0-M1.jar xfire-jsr181-api-1.0-M1.jar
CXF这个名字来源于两个曾经流行的开源项目:XFire和Celtix,它们在2006年合并成为了现在的Apache CXF。 Apache CXF 2.2.8是该框架的一个特定版本,发布于2010年。这个版本包含了对Web服务的支持,允许开发者使用...
【WebService Axis和XFire(CXF)的开发流程】 在IT领域,WebService是一种基于XML的通信标准,用于构建分布式系统中的应用程序接口(API)。本篇主要介绍两种常用的WebService框架——Axis和XFire(现已被CXF合并)...
- **广泛的协议支持**:除了SOAP,XFire还支持RESTful风格的服务,以及多种传输协议,如HTTP、HTTPS和JMS。 - **良好的可扩展性**:XFire允许开发者通过插件系统添加自定义行为和功能,以满足特定需求。 - **易于...
XFire是早期的Web服务实现,它提供了一个轻量级、高性能的框架,支持SOAP 1.1和1.2,WSDL 1.1,以及各种WS-*规范,如WS-Security、WS-Addressing等。XFire的核心优势在于其与Spring框架的紧密集成,使得开发者可以...
CXF支持多种协议和标准,如SOAP、RESTful HTTP、WS-*栈等,为开发者提供了丰富的功能和灵活性。 CXF这个名字是"CXF = XFire + Apache Web Services"的组合,它继承了XFire的优点并结合了Apache社区的Web服务项目。...
1. **SOAP支持**:Apache CXF允许开发者创建和消费SOAP 1.1和1.2服务。它支持WSDL(Web服务描述语言)的第一类公民,可以从WSDL生成服务客户端和服务实现,或者从Java类生成WSDL。 2. **RESTful服务**:CXF也支持...
重写了XmlSchema-1.1的包路径,修改了xfire-core-1.2.6引用XmlSchema-1.1的路径,使XmlSchema-1.1和xmlschema-core(cxf必须包)可以同时引用