是有一个证书认证,将tomcat中server.xml文件中clientAuth=" true ",改为clientAuth=" want"这样就没问题,add wsdl路径没有问题。
首先,要创建一个继承自System.Web.Services.Protocols.SoapHeader的RequestSOAPHeader类,在其中添加UserName和Password两个属性,代码如下:
public class RequestSOAPHeader : System.Web.Services.Protocols. SoapHeader
{
public string user { getset}
public string password { getset}
}
生成的WebService代理类中设置成属性成员:
public partial class ISysNotifyTodoWebServiceService
{
public RequestSOAPHeader RequestSOAPHeader { getset}
}
在访问的WebService方法上方添加SOAPHeader的声明:
[System.Web.Services.Protocols. SoapDocumentMethodAttribute( "", RequestNamespace="http://webservice.notify.sys/" , ResponseNamespace="http://webservice.notify.sys/" , Use=System.Web.Services.Description.SoapBindingUse .Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle .Wrapped)]
[ return: System.Xml.Serialization. XmlElementAttribute( "return", Form=System.Xml.Schema.XmlSchemaForm .Unqualified)]
[ SoapHeader( "RequestSOAPHeader")]
public notifyTodoAppResult setTodoDone([System.Xml.Serialization.XmlElementAttribute (Form=System.Xml.Schema.XmlSchemaForm .Unqualified)] notifyTodoRemoveContext arg0) {
object[] results = this.Invoke( "setTodoDone", new object[] {
arg0})
return (( notifyTodoAppResult)(results[0]))
}
服务名(service name),接口的绑定信息,绑定端口信息和接口方法中的参数信息等。根据这些信息,我们可以通过WSDL文档反向自动建立接口的java代码结构,提高开发工作效率。下面介绍一下使用WSDL文档反向自动建立接口的java代码结构的步骤。
一、新建Dynamic
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)