使用org.apache.axis.description.OperationDesc oper;org.apache.axis.description.ParameterDesc param;
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import com.bizenit.ssows.accessservice.AccessServiceImplProxy;
import com.bizenit.ssows.accessservice.GetUserNameRequest;
import com.bizenit.ssows.accessservice.GetUserNameResponse;
import com.bizenit.ssows.accessservice.LoggedInRequest;
import com.bizenit.ssows.accessservice.LoggedInResponse;
import com.bizenit.ssows.accessservice.TargetAcctInRequest;
import com.bizenit.ssows.accessservice.TargetAcctInResponse;
try{ org.apache.axis.description.OperationDesc oper; org.apache.axis.description.ParameterDesc param; oper = new org.apache.axis.description.OperationDesc(); oper.setName("TargetAcctIn"); param = new org.apache.axis.description.ParameterDesc( new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","TargetAcctInRequest"),org.apache.axis.description.ParameterDesc.IN,new javax.xml.namespace.QName( "http://ssows.bizenit.com/accessservice",">TargetAcctInRequest"),com.bizenit.ssows.accessservice.TargetAcctInRequest.class,false,false); oper.addParameter(param); oper.setReturnType(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice",">TargetAcctInResponse")); oper.setReturnClass(TargetAcctInResponse.class); oper.setReturnQName(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","TargetAcctInResponse")); oper.setStyle(org.apache.axis.constants.Style.DOCUMENT); oper.setUse(org.apache.axis.constants.Use.LIteraL); //oper.setReturnQName(new javax.xml.namespace.QName( // "http://xml.apache.org/xml-soap","Element")); //oper.setReturnClass(org.w3c.dom.Element.class); // 指定访问web服务的位置 String url = "http://10.1.48.162:14100/shmetro-ssows/sumwebservice/accessServiceImpl"; // 创建服务 Service service = new Service(); service.setTypeMappingVersion("1.2"); // 创建调用 Call call = (Call)service.createCall(); // 设置调用服务来源 call.setoperation(oper); call.setTargetEndpointAddress(url); call.setUseSOAPAction(true); call.setSOAPActionURI(""); call.setEncodingStyle(null); call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,Boolean.FALSE); call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,Boolean.FALSE); call.setSOAPVersion(org.apache.axis.soap.soAPConstants.soAP11_CONSTANTS); // 设置调用方法名 call.setoperationName(new QName("","TargetAcctIn")); // 调用 //call.setPortName(new QName("http://ssows.bizenit.com/accessservice","AccessServiceImplSoap11")); TargetAcctInRequest r = new TargetAcctInRequest("greata","G01013800003","Xietong"); LoggedInRequest rr = new LoggedInRequest("Xietong","CE09B81E92AF1BF5","G00100000226","Xietong"); TargetAcctInResponse result = (TargetAcctInResponse)call.invoke(new Object[]{r}); System.out.print("result: " + result.getTargetacct() ); }catch(Exception e){ e.printstacktrace(); }
/** * LoggedInRequest.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22,2006 (06:55:48 PDT) WSDL2Java emitter. */ package com.bizenit.ssows.accessservice; public class TargetAcctInRequest implements java.io.Serializable { private java.lang.String targetmark; private java.lang.String appacct; private java.lang.String appmark; public TargetAcctInRequest() { } public TargetAcctInRequest( java.lang.String targetmark,java.lang.String appacct,java.lang.String appmark) { this.targetmark = targetmark; this.appacct = appacct; this.appmark = appmark; } public java.lang.String getTargetmark() { return targetmark; } public void setTargetmark(java.lang.String targetmark) { this.targetmark = targetmark; } /** * Gets the appacct value for this LoggedInRequest. * * @return appacct */ public java.lang.String getAppacct() { return appacct; } /** * Sets the appacct value for this LoggedInRequest. * * @param appacct */ public void setAppacct(java.lang.String appacct) { this.appacct = appacct; } /** * Gets the appmark value for this LoggedInRequest. * * @return appmark */ public java.lang.String getAppmark() { return appmark; } /** * Sets the appmark value for this LoggedInRequest. * * @param appmark */ public void setAppmark(java.lang.String appmark) { this.appmark = appmark; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof TargetAcctInRequest)) return false; TargetAcctInRequest other = (TargetAcctInRequest) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.targetmark==null && other.getTargetmark()==null) || (this.targetmark!=null && this.targetmark.equals(other.getTargetmark()))) && ((this.appacct==null && other.getAppacct()==null) || (this.appacct!=null && this.appacct.equals(other.getAppacct()))) && ((this.appmark==null && other.getAppmark()==null) || (this.appmark!=null && this.appmark.equals(other.getAppmark()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getTargetmark() != null) { _hashCode += getTargetmark().hashCode(); } if (getAppacct() != null) { _hashCode += getAppacct().hashCode(); } if (getAppmark() != null) { _hashCode += getAppmark().hashCode(); } __hashCodeCalc = false; return _hashCode; } // Type Metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(TargetAcctInRequest.class,true); static { typeDesc.setXmlType(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice",">TargetAcctInRequest")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("targetmark"); elemField.setXmlName(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","targetmark")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("appacct"); elemField.setXmlName(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","appacct")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("appmark"); elemField.setXmlName(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","appmark")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string")); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); } /** * Return type Metadata object */ public static org.apache.axis.description.TypeDesc getTypeDesc() { return typeDesc; } /** * Get Custom Serializer */ public static org.apache.axis.encoding.Serializer getSerializer( java.lang.String mechType,java.lang.class _javaType,javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.BeanSerializer( _javaType,_xmlType,typeDesc); } /** * Get Custom Deserializer */ public static org.apache.axis.encoding.Deserializer getDeserializer( java.lang.String mechType,javax.xml.namespace.QName _xmlType) { return new org.apache.axis.encoding.ser.BeanDeserializer( _javaType,typeDesc); } }
/** * TargetAcctInResponse.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22,2006 (06:55:48 PDT) WSDL2Java emitter. */ package com.bizenit.ssows.accessservice; public class TargetAcctInResponse implements java.io.Serializable { private java.lang.String targetacct; public TargetAcctInResponse() { } public TargetAcctInResponse( java.lang.String targetacct) { this.targetacct = targetacct; } /** * Gets the targetacct value for this TargetAcctInResponse. * * @return targetacct */ public java.lang.String getTargetacct() { return targetacct; } /** * Sets the targetacct value for this TargetAcctInResponse. * * @param targetacct */ public void setTargetacct(java.lang.String targetacct) { this.targetacct = targetacct; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof TargetAcctInResponse)) return false; TargetAcctInResponse other = (TargetAcctInResponse) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.targetacct==null && other.getTargetacct()==null) || (this.targetacct!=null && this.targetacct.equals(other.getTargetacct()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getTargetacct() != null) { _hashCode += getTargetacct().hashCode(); } __hashCodeCalc = false; return _hashCode; } // Type Metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(TargetAcctInResponse.class,">TargetAcctInResponse")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("targetacct"); elemField.setXmlName(new javax.xml.namespace.QName("http://ssows.bizenit.com/accessservice","targetacct")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema",typeDesc); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。