100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java使用axis调用webservice接口

java使用axis调用webservice接口

时间:2020-07-27 06:41:05

相关推荐

java使用axis调用webservice接口

1、导jar包

<!-- /artifact/org.apache.axis/axis --><dependency><groupId>org.apache.axis</groupId><artifactId>axis</artifactId><version>1.4</version></dependency><!-- /artifact/commons-discovery/commons-discovery --><dependency><groupId>commons-discovery</groupId><artifactId>commons-discovery</artifactId><version>0.2</version></dependency><!-- /artifact/commons-logging/commons-logging --><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.0.4</version></dependency><!-- /artifact/javax.xml/jaxrpc-api --><dependency><groupId>javax.xml</groupId><artifactId>jaxrpc-api</artifactId><version>1.1</version></dependency><!-- /artifact/wsdl4j/wsdl4j --><dependency><groupId>wsdl4j</groupId><artifactId>wsdl4j</artifactId><version>1.6.2</version></dependency><!-- /artifact/javax.mail/mail --><dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4</version></dependency>

wsCaller访问图:

java代码:

String url = "http://xxx.xxx.xxx.xxx:8080/axis2/services/XXXXX?wsdl";String uurl = "";String strXml ="XXX"Service service = new Service();Call call =(Call) service.createCall();call.setTargetEndpointAddress(new URL(url));call.setOperationName(new QName(uurl, "toDadaWS"));// WSDL里面描述的接口名称call.addParameter("xmlStr", XMLType.XSD_STRING, ParameterMode.IN); // 接口的参数类型call.setEncodingStyle("UTF-8");call.setReturnType(XMLType.XSD_STRING); // 设置返回值类型String result =(String) call.invoke(new Object[]{strXml}); //传入参数并返回返回值

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。