cyw1592951 2016-01-26 01:52 采纳率: 50%
浏览 2888

java webservices 函数参数的命名空间怎么去掉

package com.meiinfo.platform;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebParam.Mode;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import javax.xml.ws.Endpoint;

 @WebService
@SOAPBinding(style = Style.RPC)
public class HISToPlatformService {

    @WebMethod(action="http://temp.org/DoBusiness")
    @WebResult(name="ehrXml")
    public String DoBusiness(String header,String body,String ehrXml) { 

        System.out.print("请求头文件:"+header);

        System.out.print("请求主体文件:"+body);
        try {

            ehrXml= QueryKesheXX(header,body);

        } catch (Exception e) {
            ehrXml = e.getMessage();
        }
        return ehrXml;
    }   

    public static void main(String[] args) {
        Endpoint.publish("http://localhost:9002/platform/HISToPlatformService",
                new HISToPlatformService());
        System.out.println("service success");
    }

图片说明

使用POST的方式请求这个服务的时候发现

 <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <DoBusiness xmlns="http://platform.meiinfo.com/">
      <arg0 xmlns="">12121</arg0>
      <arg1 xmlns="">2121</arg1>
      <arg2 xmlns="" />
    </DoBusiness>
  </soap:Body>
</soap:Envelope>

参数之后都带了一个空的命名空间

有某有办法去掉

  • 写回答

3条回答

  • made_differ 2016-01-26 02:04
    关注

    亲,命名空间去掉了,别人怎么调用呢????

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向