介绍: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:\workspace\Eclipse\FirstWebService\bin(选择.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%/webapps\axis2\WEB-INF\services,然后点击Finish,这时webservice就发布成功了;
  2. 7.  然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services 看看是否多了一个.aar的文件;
  3. 8.  访问http://localhost:port/axis2/services/类名?wsdl 就可看到生成的wsdl文件了。

 

本机目录:

D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis2\WEB-INF\services

Eclipse中Axis2发布WebService的更多相关文章

  1. eclipse中AXIS2发布过程

    Axis2服务端研究好几个小时,终于解决了 需要下载: 地址1: 可以从镜像站下载: 上海大学开源镜像站 地址2: 链接:从百度网盘下载; 密码:8nwu 其中第二个可以不用下: 解压后 将3,4解压 ...

  2. WebService学习之旅(七)Axis2发布WebService的几种方式

    前面几篇文章中简单的介绍了如何使用Axis2发布WebService及如何使用Axis2实现Web服务的客户端调用,本节將详细介绍Axis2发布WebService的几种方式. 一.使用aar包方式发 ...

  3. eclipse中tomcat发布失败(Could not delete May be locked by another process)原因及解决办法

    在eclipse中tomcat发布项目时,偶尔出现了以下情况: publishing to tomcat v7.0 services at localhost has encountered a pr ...

  4. 使用JDK和axis2发布webservice

    最近使用webservice进行远程调用一直很火,自从JDK1.6版本发布后,发布一个webservice项目变得更加简单了 笔者由于工作的需要针对JDK和axis2如何发布webservice做过相 ...

  5. Eclipse + Apache Axis2 发布RESTful WebService(二)配置开发环境

    1. 下载axis2相关软件地址:http://axis.apache.org/axis2/java/core/download.html 2. 安装插件:将axis2-eclipse-codegen ...

  6. Eclipse + Apache Axis2 发布RESTful WebService(三)第一个程序Hello Axis2 !(未成功)

    此路不通 Axis2发布SOAP WebService非常简单,建一个Dynamic Web Project,然后为它建一个Axis的Web Service(Tomcat7+JDK),就会生成Clas ...

  7. 用AXIS2发布WebService的方法

    Axis2+tomcat6.0 实现webService 服务端发布与客户端的调用. 第一步:首先要下载开发所需要的jar包 下载:axis2-1.6.1-war.zip http://www.apa ...

  8. Java借助axis2发布WebService

    Webservice: 1.Xml: 2.WSDL: Web service描述语言(WSDL)就是这样一个基于XML(标准通用标记语言下的一个子集)的语言,用于描述Web service及其函数.参 ...

  9. 在eclipse中部署发布web项目 和 更改eclipseweb项目发布的路径

    我的工作空间:d:workspaceweb项目名称:xxx在eclipse配置完tomcat后,发布到的路径是 d:\workspace\.metadata\.plugins\org.eclipse. ...

随机推荐

  1. linux find-在指定目录下查找文件

    推荐:更多Linux 文件查找和比较 命令关注:linux命令大全 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find ...

  2. 版本优化-test

    版本优化 标签(空格分隔): 测试 需求经手人太多,直接提bug,开发不乐意,跟Leader确认不靠谱,跟PM确认,不熟悉流程,跟第三方PM确认靠谱了,结果被开发三言两语,变成了不改bug 而改需求 ...

  3. 长久不用的mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    mac上安装过mysql: 然而,尝试连接时报错: $ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to lo ...

  4. Python进阶-打包程序为exe

    操作系统:win7 x64 运行环境:Python3.5 安装PyInstaller 第一步:下载PyInstaller https://github.com/pyinstaller/pyinstal ...

  5. C. Day at the Beach

    codeforces 599c C. Day at the Beach One day Squidward, Spongebob and Patrick decided to go to the be ...

  6. nagios添加check_logfiles监控注意事项

    为被监控机器添加日志监控,需注意: 1.确认被监控机器/usr/local/nagios/libexec下是否已存在check_logfiles插件,如没有,需要copy进来: 2.确认被监控机器/u ...

  7. IDEA下tomcat中web项目乱码,控制台乱码解决指南

    若是由于过滤器,request ,response等原因,不适用. 原文作者:http://www.kafeitu.me/tools/2013/03/26/intellij-deal-chinese- ...

  8. [K/3Cloud] K/3 Cloud1.0怎样和2.0共存在一台服务器上

    第一步:安装Cloud1.0,创建管理中心,创建业务数据中心,备份管理数据库和业务数据库,并且备份安装目录: 第二步:卸载Cloud1.0,清理安装目录,安装Cloud2.0,创建管理中心,创建业务数 ...

  9. Ubuntu 16.04安装VLC播放器,替代系统默认播放器

    VLC播放器应该说是开源项目中最好的视频播放器,但功能不止于视频播放,还有视频直播等等.可以通过安装字幕插件搜索字母等. 安装步骤: 1.安装: sudo add-apt-repository ppa ...

  10. java中普通的顶级类是不能使用static关键字修饰的。只有内部类可以使用static修饰,也可以不使用staitc关键字修饰。

    java中普通的顶级类是不能使用static关键字修饰的.只有内部类可以使用static修饰,也可以不使用staitc关键字修饰. java中的类可以是static吗?答案是可以.在java中我们可以 ...