java调用webservice_返回的数据为null_解决 -- java 调用webservice 服务端收到参数为null...

时间: 2023-08-15 admin 互联网

java调用webservice_返回的数据为null_解决 -- java 调用webservice 服务端收到参数为null...

java调用webservice_返回的数据为null_解决 -- java 调用webservice 服务端收到参数为null...

我的客户端和服务端都写的很简单,只是调用服务的时候,

服务端得不到参数,后来发现只改一个地方就可以了:

call.addParameter("arg0", XMLType.XSD_DATE,ParameterMode.IN);这样是OK的,

call.addParameter("name", XMLType.XSD_DATE,ParameterMode.IN); 这样服务端接收到的参数就是 null 。

就是红色位置,参数不能写具体的参数名,

要写为:   arg0 ,我在网上看到说可以改设置,但是 默认要写为这样才能传参成功。

服务端:

package com.boco.esb.receive;

import javax.jws.WebMethod;

import javax.jws.WebService;

import javax.xml.ws.Endpoint;

//import org.apache.axis2.context.MessageContext;

@WebService(serviceName="HermesService",targetNamespace = "")

public class HermesService {

//该方法就是要暴露给其他应用程序调用的方法

@WebMethod(operationName="example")

public String example(String param){

Syste