赞
踩
找了很久才解决问题:
1、有的说是服务端的接口方法参数上没有加@WebParam,但是我加了还是没有解决问题。可以先尝试这个下看看是不是这个原因,加的位置如下:
2、在一些WebServices客户端的实现中(比如Delphi7),没有实现对wsdl的完全支持,输入输出的参数名称必须是在namespace中限定的,CXF发布的WebServices,默认情况下却是unquailiied的参数名,造成WebServices访问错误。而刚好我们部门就是用Delphi7来调用我的WebServices接口。解决方法如下:
1、找到你服务接口的包,例如:com.myservice.service 下新建package-info.java,如下:
内容: @javax.xml.bind.annotation.XmlSchema(namespace = "http://service.myservice.com", attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED, elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) package com.myservice.service;
然后运行项目,问题解决。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。