-
xfire客户端 调用 axis2 webservice 返回对象的属性为null5
axis2 返回一个javabean,用xfire写的客户端调用的时候,返回的javabean对象的属性全部都是null。客户端和服务端的包结构是一样的
<service name="SIInterfaceForADC" > <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </messageReceivers> <parameter name="ServiceClass">com.siinterface.adc.SIInterfaceForADCImpl</parameter> <beanMapping languageSpecificType="java:com.siinterface.adc.AdcSiResponse" qname="ns7:AdcSiResponse" xmlns:ns7="BeanService"/> </service>
public AdcSiResponse ADCSIInterface(AdcSiRequest request) {
AdcSiResponse adcSiResponse = new AdcSiResponse(); adcSiResponse.setBizCode(request.getBizcode()); adcSiResponse.setActionCode(2); adcSiResponse.setDealkind(0); adcSiResponse.setPriority(0); adcSiResponse.setResultCode(resCode); adcSiResponse.setResultMsg(resMsg); adcSiResponse.setSIAppID(request.getSiappid()); adcSiResponse.setTestFlag(request.getTestflag()); adcSiResponse.setTimeStamp(request.getTimestamp()); adcSiResponse.setTransID(request.getTransid()); adcSiResponse.setVersion(request.getVersion()); System.out.println("SI-->ADC"); System.out.println(adcSiResponse.toString()); return adcSiResponse; }
Service servicemodel = new ObjectServiceFactory().create(SIInterfaceForADC.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire()); String serviceUrl = "http://localhost/SIInterface/services/SIInterfaceForADC"; try { SIInterfaceForADC si = (SIInterfaceForADC) factory.create(servicemodel, serviceUrl); AdcSiRequest request = new AdcSiRequest(); request.setBizcode("SI202"); request.setTransid("ZJ20080716000000000001"); request.setTimestamp("200807161339345781"); request.setDealkind(0); request.setPriority(0); request.setSiappid("S1111"); request.setTestflag(0); request.setVersion("V 1.0"); request.setSvccont("<ServiceStateRequest><BODY><SICode>571000239</SICode><SIName>有限公司</SIName><OptType>2</OptType><ECCode>5717180340</ECCode><ECName>洁具厂</ECName><PrdOrdNum>65500009256</PrdOrdNum><ServiceCode>571000239001</ServiceCode><ServiceName>无线网站</ServiceName><OptTime>2008-07-16 13:39:34</OptTime><ExecTime>2008-07-16 13:39:34</ExecTime><ModiReason>产品停止试用退订</ModiReason></BODY></ServiceStateRequest>"); AdcSiResponse response = si.ADCSIInterface(request); System.out.println(response);
2012年5月25日 11:34
目前还没有答案
相关推荐
在这个场景下,"Xfire客户端调用webservice jar包"是指Xfire客户端为了实现某些功能,如获取服务器数据或更新信息,需要调用Web服务的接口。这些接口通常以Java的jar包形式提供,方便开发者集成到他们的应用中。 ...
本篇文章将深入探讨如何使用XFire客户端调用Web服务,以及对象传递在Web服务开发中的应用。 首先,理解Web服务的基本概念至关重要。Web服务采用标准的协议如SOAP(Simple Object Access Protocol)进行通信,XML...
CXF、AXIS2、XFire是三种流行的Java Web服务框架,它们允许开发者创建和消费Web服务。在本文中,我们将重点关注CXF客户端调用Web服务的方法,特别是处理Map类型参数的问题。 首先,CXF客户端调用Web服务时,通常会...
服务端(为客户端提供 webservice 接口) 在服务端,我们需要创建一个 web 服务项目,使用 XFire 框架,并配置好 web.xml 文件。然后,我们创建了一个 web 服务,名为 MyService,并生成了服务接口和默认实现。最后...
在本案例中,"Xfire的client.zip"是一个包含了Xfire客户端代码的压缩包,主要用于调用Web服务。 Xfire客户端代码是实现与Xfire服务器通信的代码库,它可能包含了多种语言的实现,如Java、C#或Python等。这些代码...
这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...
XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程...
标题"Xfire调用webservice无法接收到参数问题解决"指出的核心问题是:当使用Xfire作为客户端调用Web服务时,服务端无法正确接收到传递的参数。这可能是由于多种原因引起的,如: 1. **XML序列化与反序列化问题**:...
【CXF、AXIS2、XFire 客户端调用方法详解】 在Web服务开发中,CXF、AXIS2和XFire是常见的Java API,用于构建和消费SOAP(简单对象访问协议)服务。这些框架提供了丰富的功能,使得开发者能够方便地创建和调用Web...
标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...
本文将深入探讨XFire如何在服务端和客户端实现调用Web服务,以及与SOAP(简单对象访问协议)的结合使用。 首先,让我们理解XFire的核心功能。XFire是一个基于Java的轻量级框架,其设计目标是简化Web服务的开发过程...
4. **处理响应**:服务方法的调用会返回一个结果,通常是一个DTO对象,你可以根据业务需求对这个结果进行处理。 ### 注意事项 - 确保WSDL文件的正确性,因为生成的Java代码完全依赖于WSDL的定义。 - 遵循Web服务的...
axis.jar是xfire开发webservice客户端的axis模式的资源包
总结来说,Spring XFire为开发Web服务客户端提供了一个强大的工具,它简化了Web服务的调用,使开发者能够利用Spring的优势来处理复杂的业务场景。通过理解和实践Spring XFire客户端的实例,我们可以更好地掌握Web...
2. **库依赖**:Xfire客户端可能依赖于一系列第三方库,如网络通信库、图形渲染库等,这些库通常被打包成JAR文件,以便在运行时动态加载。 3. **配置文件**:客户端的设置和配置信息可能存储在JAR内的XML或....
XFire客户端Eclipse插件就是这样一个扩展,它为Eclipse提供了与XFire框架交互的功能。 接下来,我们探讨XFire客户端Eclipse插件的主要特性: 1. **自动代码生成**:插件能够自动生成服务客户端和服务器端的代码,...
2. **编写客户端代码**:实例化代理类并调用服务方法。 ```java CalculatorService calculatorService = new CalculatorServiceProxy(); int result = calculatorService.add(5, 3); System.out.println("结果:" +...
本项目名为"xfire接口程序,包含xfire服务端和axis客户端",旨在提供一个完整、可直接运行的示例,帮助开发者快速理解并应用这两种技术。 xfire是一个开源的Java库,它允许开发者创建和消费Web服务。xfire的核心...
相比Axis,Xfire的使用更加直观,使得开发者能更快地上手并进行Web服务的开发和调用。本教程将深入探讨Xfire如何实现Web服务的创建、部署以及客户端调用,同时提供实例代码供学习参考。 **1. Xfire简介** Xfire是...