zoukankan      html  css  js  c++  java
  • Eclipse中Axis2发布WebService

     

    介绍:Axis是apache下一个开源的webservice开发组件。

    开发工具下载:

    1. 1.  eclipse的Java EE版本。下载地址:http://www.eclipse.org/downloads/
    2. 2.  axis2。下载地址:http://axis.apache.org/axis2/java/core/download.cgi
    3. 3.  eclipse的两个axis2插件:

    Axis2_Codegen_Wizard

    Axis2_Service_Archiver。

    下载地址:http://axis.apache.org/axis2/java/core/tools/index.html

    1. 4.  tomcat服务器。(如:apache-tomcat-6.0.14.exe)

     

    eclipse安装axis2插件:

    解压下载的插件压缩包,把解压目录中的jar文件复制到eclipse下的dropins目录下,重启eclipse,点击·file-new-other,如果看到Axis2 Wizards,则表明插件安装成功。

    安装axis2:

    下载Axis2的WAR Distribution并解压,把axis2放置到%TOMCAT_HOME%/webapps下,启动tomcat,http://localhost:port/axis2,出现相应页面,则Axis2安装成功。

    项目工程开发:

    依次创建工程、包、类,编写实现方法。

    发布WebService

    1. 1.  点击eclipse的File-New-other,打开Axis2 Wizards,选择Axis2 Service Archiver,然后Next;
    2. 2.  选择Class File Location,也就是类文件存放路径,注意:只选到classes目录,不要含有包的文件夹路径,如类文件路径如下:

     

    则填E:workspaceEclipseFirstWebServicein(选择.class文件的目录)即可(注意:是将每个类打包成对应的service,而不是将整个工程),然后Next;

    1. 3.  选择Skip WSDL,然后Next;
    2. 4.  一路Next到Select the Service XML file to be included in the Service archive,勾选Generate theservice xml automatically;
    3. 5.  Service Name-填写你的service名称(随意命名,能表明含义即可,以后用Url访问的时候就调用这个Service名字/对应的类写在后面/对应的方法名写在后面),Class Name-填写类名称,要包括包名,如工程目录如下:

     

    则填com.java.firstwebservice.CalculateService,点击load,勾选Search decleared methods only,确认无误后,点击Next;

    1. 6.  Output file location填入%TOMCAT_HOME%/webappsaxis2WEB-INFservices,然后点击Finish,这时webservice就发布成功了;
    2. 7.  然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services 看看是否多了一个.aar的文件;
    3. 8.  访问http://localhost:port/axis2/services/类名?wsdl 就可看到生成的wsdl文件了。

     

    本机目录:

    D:Program FilesApache Software FoundationTomcat 6.0webappsaxis2WEB-INFservices

  • 相关阅读:
    flash播放器插件与flash播放器的区别
    FLASH动作脚本详解
    flash代码
    LitJson使用中需要注意的一些问题(转)
    AS3中ASCII码和字符互转函数
    JQuery直接调用asp.net后台WebMethod方法(转)
    C#文件操作
    js延迟执行
    js操作表格、table、
    定时任务、js定时任务
  • 原文地址:https://www.cnblogs.com/yuanting/p/4784438.html
Copyright © 2011-2022 走看看