0 0

xfile web service0

android调用Java webService
接口如下:
1: String userCheck(String userName, String pwd);
上面接口可以访问成功。
2: List<WorkOrder> requestWorkOrder(String personnelId);
这个接口访问就报:object is not an instance of declaring class
是不是返回值不能是集合?
2013年4月25日 10:17

1个答案 按时间排序 按投票排序

1 0

xfire支持返回List,map自定义JavaBean返回数据必须可以序列化和反序列化
如果返回的数据类型是自定义的javaBean,则需要声明webservice的数据返回类型
List和map类型不需要声明

需要返回的对象要求:、
1.必须实现Serializable,公共的构造函数
2.例如返回值是User则需要在webservice接口同目录下新建一个xml文件名称为:“接口名.aegis.xml”

<?xml version="1.0" encoding="UTF-8"?>
<mappings>
    <mapping>
        <method name="getUser">
         <return-type componentType="com.object"/>
        </method>
    </mapping>
</mappings>

例如:
ITestService
package com.jz.services;
import java.util.List;
import com.jz.beans.User;
public interface ITestService {
public List<User> getUser(String user);
}
JavaBean:
package com.jz.beans;
import java.io.Serializable;
public class User  implements Serializable{
private String name="";
public User() {
  // TODO Auto-generated constructor stub
}
public String getName() {
  return name;
}
public void setName(String name) {
  this.name = name;
}
}


如果定义的接口中方法的返回值是自定义的JavaBean则需要声明webservice服务的返回值。例如返回值是User则需要在webservice接口同目录下新建一个xml文件名称为:“接口名.aegis.xml”,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
    <mapping>
        <method name="getUser">
         <return-type componentType="com.jz.beans.User"/>
        </method>
    </mapping>
</mappings> 

2013年4月25日 10:45

相关推荐

    MyEclipse下开发Web Service两种方法

    在附件中,"Ñ╬XFile╡oºGwebService--╕g┤·╕╒ok2010-04-14.doc"可能是关于使用XFile开发Web服务的详细文档,而"AXIS2--╡oºGService--╕g┤·╕╒okíXÑ[║δ.docx"则是关于Axis2的指南。这两份文档可以...

    MyEclipse 7 在WebLogic 9.2 上开发Web Service范例

    添加 XFile 的 Web Service Client 的库 为了让项目能够调用 Web Service,需要添加相应的客户端库支持: 1. 右键点击项目(例如:“testws”)。 2. 选择“Properties”&gt; “Java Build Path”。 3. 在...

    XFile方式发布webService

    【XFile方式发布webService】是一种使用XFire Java SOAP框架在MyEclipse环境中发布Web服务的方法。这种方法在描述中提到已经经过验证,并且适合初学者按照步骤操作。 首先,我们来了解一下开发环境:Sun Java 5、...

    MyEclipse 基于X-File 的Web service及调用实例详解

    ### MyEclipse 基于X-File 的Web service及调用实例详解 #### 一、概述 在本文档中,我们将详细介绍如何使用MyEclipse IDE来创建一个基于X-File框架的Web服务(Web Service),以及如何进行该Web服务的调用。此...

    Web_Service开发指南_2[1].3.1.rar

    Web服务(Web Service)是一种基于网络的、松散耦合的软件模块,它提供了一种在不同系统之间交换数据和实现功能集成的方式。本指南主要针对Web Service的开发,特别是聚焦于几种流行的Web Service框架,如Axis和...

    xfile客户端程序

    总结来说,xfile客户端程序通过调用Web Service接口实现了与服务器的交互,其中“GpsTest”部分可能涉及了GPS数据的获取和处理。理解和掌握Web Service接口的使用、WSDL的解析以及客户端错误处理等技术是构建此类...

    利用xfile构建webservice(服务端以及客户端)

    - 使用插件根据服务的WSDL(Web Service Description Language)文件生成客户端代码。 3. **调用服务** - 编写调用代码,通过生成的客户端类实例化对象并调用方法,传入必要的参数。 **五、使用Axis创建客户端...

    web服务 webservice

    - **服务器端配置**:首先,需要创建一个Web服务工程,如在Eclipse中新建一个Web服务项目,引入必要的库,如Xfile的jar包,并配置service.xml和服务描述文件(WSDL)。 - **自定义接口**:定义服务接口,如示例中...

    axis+xFire+cfx全方位介绍webservice

    Web服务是一种基于互联网的软件应用程序接口(API),它允许不同系统之间进行通信和数据交换。在本主题中,我们将深入探讨“Axis2”,“xFire”和“CFX”这三款工具,它们都是用于创建、发布和消费Web服务的重要组件...

    java webservice基于xfire实例

    Web服务是一种在分布式环境中提供互操作性的技术,它允许不同系统之间通过网络交换数据。在Java中,实现Web服务的一种流行框架就是XFire,一个快速、轻量级的SOAP(Simple Object Access Protocol)引擎。本教程将...

    10g gridcontrol 安装遇到问题

    `oracle.sysman.emcp.oms.OmsPlugIn -configureOmsconfigToolFailedCommands`错误通常表示Oracle Management Service(OMS)的配置工具未能成功执行某些命令。检查相关的日志文件以获取更具体的错误信息,然后根据...

Global site tag (gtag.js) - Google Analytics