zoukankan      html  css  js  c++  java
  • webservices 快速生成wsdl文件的方法

    本方法是使用axis1.4引擎。

    http://www.fayea.com/apache-mirror/ws/axis/1_4/ 上可以下到bin包

    解压该包后,复制webapps下的文件到tomcat的webapps下。

    启动tomcat输入:http://localhost:8080/axis便可看的axis已经部署上。

    接下来: 可写一个简单的类,一个简单的方法。

    把改类存储为拓展名为.jws文件放到webapps下的axis文件中。

    重新启动tomcat。 浏览器中输入:http://localhost:8080/axis/类名  便可看到wsdl

    那么客户端怎么调用呢?  代码如下所示:

    import java.net.MalformedURLException;
    import java.net.URL;
    import javax.xml.rpc.ServiceException;
    import org.apache.axis.AxisFault;
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    public class HelloClient {
        public static final String endPoint= "http://localhost:8080/axis/Test.jws?wsdl";
        public static void main(String[] args) {
            Service service = new Service();
            try {
                Call call = (Call) service.createCall();
                call.setTargetEndpointAddress(new URL(endPoint));
                String name = (String) call.invoke("sayHello",new Object[]{"毛哥"});
                System.out.println(name);
            } catch (ServiceException e) {
                e.printStackTrace();
            }catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (AxisFault e) {
                e.printStackTrace();
            }
        }
    }

    要引入axis的jar包

  • 相关阅读:
    Scrum Meeting 11.11
    Scrum Meeting 11.10
    Scrum Meeting 11.09
    Scrum Meeting 11.08
    Scrum Meeting 11.07
    Scrum Meeting 11.06
    Scrum Meeting 11.05
    Scrum Meeting 11.04
    团队博客-应用功能说明书
    Scrum Meeting 11.03
  • 原文地址:https://www.cnblogs.com/kunpengit/p/2727357.html
Copyright © 2011-2022 走看看