`
pepple
  • 浏览: 39682 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

xfire调用axis2服务

阅读更多
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;

import com.transfer.pepple.webservice.Services;

@Controller
@RequestMapping(value="/testws")
public class TestWebServiceController
{
	private Logger LOGGER = LoggerFactory.getLogger(TestWebServiceController.class);
	@RequestMapping(value="/test.do",method={RequestMethod.GET,RequestMethod.POST})
	public String test()
	{
		        String serviceUrl = "http://192.168.100.200:9090/axis2/services/pepTransfer";
		        Service serviceModel = new ObjectServiceFactory().create(Services.class, null, "http://webservice.pepple.transfer.com", null);
		        XFireProxyFactory serviceFactory = new XFireProxyFactory();
		        try{
		            Services service = (Services)serviceFactory.create(serviceModel,serviceUrl);
		            
		            String hello = service.transfer("{	\"name\":\"Kate\",	\"sex\":\"女\",	\"age\":\"19\",	\"address\":\"安徽省合肥市\"}", "queue://hhhhhh");
		            System.out.println(hello);
		        }catch(Exception e){
		            e.printStackTrace();
		        }
		return "";
	}
}

分享到:
评论
2 楼 pepple 2015-07-08  
fundy6 写道
import com.transfer.pepple.webservice.Services;  这个包在哪里


不好意思,好久没来了,刚看到你的评论,那个是我自己写的基于axis2的服务,因为公司在用,所以不能粘出来.
1 楼 fundy6 2015-04-14  
import com.transfer.pepple.webservice.Services;  这个包在哪里

相关推荐

    搜集网上的资料总结的XFire,Axis2,CXF的对比

    本文主要对比了三种流行的Java Web服务框架:XFire、Axis2和CXF,以帮助开发者做出最佳选择。 首先,CXF是一个由Apache基金会维护的重量级SOA(面向服务架构)框架,它支持ESB(企业服务总线),并实现了Web服务、...

    webservice (xfire,axis2)

    通过学习和实践这些示例,开发者可以深入了解如何在Java环境中使用Xfire来创建Web服务,以及如何使用Axis2来处理更复杂的Web服务场景。这涵盖了从服务的定义、编译、部署到客户端的调用等一系列过程,有助于提升...

    cxf_axis_xfire客户端调用的几种方法[收集].pdf

    CXF、AXIS2、XFire是三种流行的Java Web服务框架,它们允许开发者创建和消费Web服务。在本文中,我们将重点关注CXF客户端调用Web服务的方法,特别是处理Map类型参数的问题。 首先,CXF客户端调用Web服务时,通常会...

    xfire接口程序,包含xfire服务端和axis客户端

    axis1是其早期版本,尽管现在axis2已经更先进,但axis1依然在许多项目中被使用。在客户端,axis1提供了一套工具和API,使得开发者能够轻松地调用远程Web服务,无论是SOAP还是其他协议。它能自动生成客户端代理类,...

    Hessian 、 HttpInvoker 、 XFire 、 Axis

    Hessian、HttpInvoker、XFire和Axis是四种常见的远程调用框架,它们各自有不同的特性和应用场景。 Hessian是一种轻量级的二进制RPC协议,它通过HTTP进行传输,减少了网络开销,提高了服务调用效率。Hessian提供了...

    spring+axis2_xfire整合的webservice

    【Spring + Axis2 + XFire 整合的Web Service】是一种在Java环境下构建Web服务的解决方案,它结合了Spring框架的灵活性和Axis2、XFire的Web服务处理能力。Web服务是一个基于开放标准的分布式计算模型,允许不同系统...

    axis和xfire配置webService的源代码

    标题中的“axis”和“xfire”是两个不同的Java Web Service框架,它们允许开发者创建和消费Web服务。本文将深入探讨这两个框架以及如何配置它们来实现Web服务。 **Axis** Axis是Apache软件基金会的一个开源项目,...

    Xfire客户端调用webservice jar包

    调用Web服务的Java库,如Apache CXF、axis2或者JAX-WS(Java API for XML Web Services),可以帮助开发者轻松地创建和消费Web服务。这些库提供了客户端代理类生成工具,可以从WSDL(Web Service Description ...

    WebService-xfire和axis开发指南

    3. **丰富的绑定和模块**: Axis拥有众多的模块,如Axis2 JMS Transport、Axis2 MTOM/SwA等,可以满足不同的需求。 4. **广泛的社区支持**:由于Apache社区的强大支持,轴有丰富的文档和活跃的用户群,问题解决和...

    Web Services发布与调用(axis,xfire)

    然后,通过Axis提供的`wsdl2java`工具,根据这个接口生成服务实现类和WSDL文件。 - **带自定义对象传递**: 如果需要传递自定义对象,你需要为对象创建Java类,并使用`@XmlType`和`@XmlElement`等JAXB注解进行标注,...

    Web+Services发布与调用(axis,xfire).doc

    《Web服务发布与调用——Axis与XFire详解》 Web服务是互联网上应用程序之间进行交互的一种标准方式,它允许不同系统之间的数据交换,跨越不同的操作系统、编程语言和网络架构。在本文中,我们将深入探讨两种流行的...

    Web+Services发布与调用(axis,xfire)[归纳].pdf

    #### 2.3 XFire调用Web服务 XFire的调用方式与Axis类似,但可能使用不同的API。它也支持从WSDL生成客户端代码,然后通过生成的客户端类调用服务。 ### 附录:1Server的结构 1Server通常指的是一个Web服务模拟器或...

    axis,xfire测试案列+开发文档API+axis1.jar.rar

    对于Axis1和XFire,这些文档将包含有关如何创建、配置和调用Web服务的信息,以及如何处理错误和异常等。开发者可以参考这些文档来学习如何使用这两个框架。 综上所述,这个压缩包提供了一个基于Axis1和XFire的Web...

    WebService Axis和XFire(CXF)的开发流程

    - **WSDL到Java**:从服务端获取WSDL文件,使用CXF或Axis提供的工具将其转换为Java客户端代码,然后在自己的应用中引入这些生成的类来调用服务。 - **动态代理**:对于CXF,可以通过JAX-WS API动态生成客户端代理...

    axis以及xfire所需要的Jar包

    在Java开发中,有时我们需要处理Web服务,而Axis和XFire是两个著名的Java Web服务框架。这两个工具都允许开发者创建、部署和消费Web服务,但它们各有特点和用途。 **Axis**是由Apache软件基金会开发的一个开源项目...

    cxf_axis_xfire客户端调用的几种方法.docx

    【CXF、AXIS2、XFire 客户端调用方法详解】 在Web服务开发中,CXF、AXIS2和XFire是常见的Java API,用于构建和消费SOAP(简单对象访问协议)服务。这些框架提供了丰富的功能,使得开发者能够方便地创建和调用Web...

    Axis2发布和调用webservice

    入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用自定义实体类,还可以是List,Map,Set之类的集合,基本数据类型就不用说了。 下载这个资源后,把它部署...

    axis+xFire+cfx全方位介绍webservice

    通过Axis2,开发者可以轻松地创建服务端点,并将Java类转换为可公开调用的Web服务。此外,Axis2还提供了丰富的功能,如WSDL生成、安全特性、MTOM(Message Transmission Optimization Mechanism)和SWA(SwA ...

    Axis+ Xfire 电子书

    标题 "Axis+ Xfire 电子书" 暗示了这是一份关于使用 Axis 和 Xfire 进行 Web 服务开发的资源集合。Axis 是一个开源的 Java Web 服务工具包,而 Xfire 是一个曾经流行的游戏即时通讯软件,它支持通过 Web 服务接口与...

    WebService详细解析(axis,xfire,cxf,授权认证加密解密)

    CXF是Apache基金会的一个项目,它整合了XFire和Axis2的优势,提供了一站式的解决方案,支持SOAP、REST、WS-*标准等。 4. CXF特性 - 强大的工具集,包括WSDL-to-Java和Java-to-WSDL工具。 - 对WS-Security、WS-...

Global site tag (gtag.js) - Google Analytics