首页 > 解决方案 > 为什么不传输我在 Web 服务中定义的模型列表作为方法的输出?

问题描述

我在 Web 服务中创建了一个方法,其输出方法是“模型列表”,但是在客户端输出中调用 Web 服务时是“obj”。

模型类位于模型的 Web 服务目录中。设置在服务器配置中。

用户端和服务器端编程与我同在。协议是肥皂。

更改服务器配置文件,可序列化模型

@WebService
@SOAPBinding()
public class WebsiteWebService {  

/**
 * voip-
 * return list of Customer Activity Report
 * @param oid_contract
 * @return A list of activities report activities
 */
@WebMethod
public List<RActivity_history> Activity_history(Long oid_contract) {
    SaleServiceWebsite saleServiceWebsite3 = new SaleServiceWebsite();
    try {
        return saleServiceWebsite3.Activity_history(oid_contract);
    } catch (SQLException e) {
        e.printStackTrace();
        return null;
    }
}

在 server-config.wsdd 中: <beanMapping qname="ns:RActivity_history" xmlns:ns="RActivity_history" languageSpecificType="java:crm.web_service.model.RActivity_history"/>

在客户端 sid:我希望方法输出是,"List<RActivity_history>"但实际方法输出是“ArrayOf_xsd_anyType”。

标签: javaweb-services

解决方案


推荐阅读