java - 为什么不传输我在 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”。
解决方案
推荐阅读
- spring - 是否可以使用 Spring ApplicationContext 中的 bean 参数化 JUnit Jupiter 测试?
- spring-boot - 注册/导入旧用户时无法重复使用现有的 BCrypted 密码
- javascript - TypeError:无法使用事件读取未定义的属性“setState”
- mysql - 如果 MySql 不存在,如何创建分区?
- mysql - mysql使用返回x行的子查询更新或插入另一个表
- java - 避免阻塞方法使代码异步
- android - 如何使用 XMPP 协议将上游 FCM 通知从 android 发送到 Spring Boot 服务器?
- php - wordpress nginx 重写为 wp-admin
- bash - 如何导入配置文件变量,但使用不同的分隔符?
- python - 如何修复此 Keras ValueErrors 以进行图像分类?