介绍: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. stall and flow separation on airfoil or blade

    stall stall and flow separation Table of Contents 1. Stall and flow separation 1.1. Separation of Bo ...

  2. [模拟赛FJOI Easy Round #2][T3 skill] (最小割+最大权闭合子图(文理分科模型))

    [题目描述] 天上红绯在游戏中扮演敏剑,对于高攻击低防御的职业来说,爆发力显得非常重要,为此,她准备学习n个技能,每个技能都有2个学习方向:物理攻击和魔法攻击.对于第i个技能,如果选择物理攻击方向,会 ...

  3. Leetcode 114.二叉树展开为链表

    二叉树展开为链表 给定一个二叉树,原地将它展开为链表. 例如,给定二叉树 将其展开为: class Solution{ public: void flatten(TreeNode* root){ if ...

  4. [USACO06FEB]数字三角形

    题目描述 FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N ...

  5. Hihocoder 1329(splay)

    Problem 平衡树 Splay 题目大意 维护一个数列,支持三种操作. 操作1:添加一个数x. 操作2:询问不超过x的最大的数. 操作三:删除大小在区间[a,b]内的数. 解题分析 和上一题相比, ...

  6. 将完整的Maven远程存储库下载到本地存储库(别试了,不太可取)

    别试了,这种方式不太可取. 要解决可以有如下思路: 1.做成镜像站点,有如下命令: wget -m http://site.to.mirror.com #-m代表“镜子”. rsync repo1.m ...

  7. 交换机是干嘛的!!交换机如何学习MAC地址过程?

    1.它收到一个帧的时候,先检查源MAC地址,看看自己维护的一个地址表中有没有这个地址.如果有,则2:如果没有,则将这个MAC地址.进入的端口.进入的时间放入这个表中: 2.检查目的MAC地址,然后到该 ...

  8. VS2012调试执行,网页打不开

    360修复漏洞篇 TODO 修复了漏洞.vs2012在firefox和ie中都打不开 解决思路:360漏洞修复→已安装漏洞→卸载刚刚安装的漏洞 就可以解决 忽略漏洞 正常打开.

  9. ubuntu下安装jre

    jre下载地址:http://www.java.com/en/download/manual.jsp 1.将下载好的jre-7u55-linux-x64.tar.gz文件解压缩,得到jre1.7.0_ ...

  10. ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下

    ADO.NET   一.ADO.NET概要 ADO.NET是.NET框架中的重要组件,主要用于完成C#应用程序访问数据库 二.ADO.NET的组成 ①System.Data  → DataTable, ...