调用webservice而不创建wsdl2java axis类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用webservice而不创建wsdl2java axis类相关的知识,希望对你有一定的参考价值。

  1. import java.io.IOException;
  2. import java.net.MalformedURLException;
  3. import java.rmi.RemoteException;
  4.  
  5. import javax.xml.rpc.ParameterMode;
  6. import javax.xml.rpc.ServiceException;
  7.  
  8. import org.apache.axis.client.Call;
  9. import org.apache.axis.client.Service;
  10. import org.apache.axis.encoding.XMLType;
  11.  
  12.  
  13. private static String webServiceCall(String in0, String in1) throws ServiceException, MalformedURLException, RemoteException {
  14. //---------- IF SECURITY NEEDED
  15. System.setProperty("javax.net.debug", "ssl");
  16. System.setProperty("javax.net.ssl.trustStore", "/path/to/truststore");
  17. System.setProperty("javax.net.ssl.trustStorePassword", "password");
  18. System.setProperty("javax.net.ssl.keyStoreType", "JKS");
  19. //----------
  20.  
  21. Service service = new Service();
  22. Call call = (Call) service.createCall();
  23. call.setTargetEndpointAddress(new java.net.URL("https://webserv.pki.gva.es:8443/axis/services/serviciospki"));
  24. call.setOperationName("getToken");
  25. call.addParameter("in0", XMLType.XSD_STRING, ParameterMode.IN);
  26. call.addParameter("in1", XMLType.XSD_STRING, ParameterMode.IN);
  27.  
  28. return (String) call.invoke(new Object[] { in0, in1});
  29. }

以上是关于调用webservice而不创建wsdl2java axis类的主要内容,如果未能解决你的问题,请参考以下文章

关于 wsdl2Java 自动生成客户端调取webservice接口

eclipse上怎么使用wsdl2java工具生成webservice客户端

java调用wsdl接口

webservice调用

apache CXF wsdl2java工具的使用

如何用axis的WSDL2Java生成webservice接口的客户端的java代码?