Eclipse中Axis2发布WebService
介绍:Axis是apache下一个开源的webservice开发组件。
l 开发工具下载:
- 1. eclipse的Java EE版本。下载地址:http://www.eclipse.org/downloads/
- 2. axis2。下载地址:http://axis.apache.org/axis2/java/core/download.cgi
- 3. eclipse的两个axis2插件:
Axis2_Codegen_Wizard
Axis2_Service_Archiver。
下载地址:http://axis.apache.org/axis2/java/core/tools/index.html
- 4. tomcat服务器。(如:apache-tomcat-6.0.14.exe)
l eclipse安装axis2插件:
解压下载的插件压缩包,把解压目录中的jar文件复制到eclipse下的dropins目录下,重启eclipse,点击·file-new-other,如果看到Axis2 Wizards,则表明插件安装成功。
l 安装axis2:
下载Axis2的WAR Distribution并解压,把axis2放置到%TOMCAT_HOME%/webapps下,启动tomcat,http://localhost:port/axis2,出现相应页面,则Axis2安装成功。
l 项目工程开发:
依次创建工程、包、类,编写实现方法。
l 发布WebService
- 1. 点击eclipse的File-New-other,打开Axis2 Wizards,选择Axis2 Service Archiver,然后Next;
- 2. 选择Class File Location,也就是类文件存放路径,注意:只选到classes目录,不要含有包的文件夹路径,如类文件路径如下:
则填E:\workspace\Eclipse\FirstWebService\bin(选择.class文件的目录)即可(注意:是将每个类打包成对应的service,而不是将整个工程),然后Next;
- 3. 选择Skip WSDL,然后Next;
- 4. 一路Next到Select the Service XML file to be included in the Service archive,勾选Generate theservice xml automatically;
- 5. Service Name-填写你的service名称(随意命名,能表明含义即可,以后用Url访问的时候就调用这个Service名字/对应的类写在后面/对应的方法名写在后面),Class Name-填写类名称,要包括包名,如工程目录如下:
则填com.java.firstwebservice.CalculateService,点击load,勾选Search decleared methods only,确认无误后,点击Next;
- 6. Output file location填入%TOMCAT_HOME%/webapps\axis2\WEB-INF\services,然后点击Finish,这时webservice就发布成功了;
- 7. 然后到%TOMCAT_HOME%/webapps/axis2/WEB-INF/services 看看是否多了一个.aar的文件;
- 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的更多相关文章
- eclipse中AXIS2发布过程
Axis2服务端研究好几个小时,终于解决了 需要下载: 地址1: 可以从镜像站下载: 上海大学开源镜像站 地址2: 链接:从百度网盘下载; 密码:8nwu 其中第二个可以不用下: 解压后 将3,4解压 ...
- WebService学习之旅(七)Axis2发布WebService的几种方式
前面几篇文章中简单的介绍了如何使用Axis2发布WebService及如何使用Axis2实现Web服务的客户端调用,本节將详细介绍Axis2发布WebService的几种方式. 一.使用aar包方式发 ...
- 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 ...
- 使用JDK和axis2发布webservice
最近使用webservice进行远程调用一直很火,自从JDK1.6版本发布后,发布一个webservice项目变得更加简单了 笔者由于工作的需要针对JDK和axis2如何发布webservice做过相 ...
- Eclipse + Apache Axis2 发布RESTful WebService(二)配置开发环境
1. 下载axis2相关软件地址:http://axis.apache.org/axis2/java/core/download.html 2. 安装插件:将axis2-eclipse-codegen ...
- Eclipse + Apache Axis2 发布RESTful WebService(三)第一个程序Hello Axis2 !(未成功)
此路不通 Axis2发布SOAP WebService非常简单,建一个Dynamic Web Project,然后为它建一个Axis的Web Service(Tomcat7+JDK),就会生成Clas ...
- 用AXIS2发布WebService的方法
Axis2+tomcat6.0 实现webService 服务端发布与客户端的调用. 第一步:首先要下载开发所需要的jar包 下载:axis2-1.6.1-war.zip http://www.apa ...
- Java借助axis2发布WebService
Webservice: 1.Xml: 2.WSDL: Web service描述语言(WSDL)就是这样一个基于XML(标准通用标记语言下的一个子集)的语言,用于描述Web service及其函数.参 ...
- 在eclipse中部署发布web项目 和 更改eclipseweb项目发布的路径
我的工作空间:d:workspaceweb项目名称:xxx在eclipse配置完tomcat后,发布到的路径是 d:\workspace\.metadata\.plugins\org.eclipse. ...
随机推荐
- A - Restaurant
UVA 1468 Description Mr. Kim is planning to open a new restaurant. His city is laid out as a grid ...
- PAT 1122 Hamiltonian Cycle
The "Hamilton cycle problem" is to find a simple cycle that contains every vertex in a gra ...
- [spoj1182][Sorted Bit Sequence] (数位dp)
Description Let's consider the 32 bit representation of all integers i from m up to n inclusive (m ≤ ...
- I - 最少拦截系统
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; ],su ...
- Ubuntu 16.04下FireFox安装Flash插件
下载: https://get.adobe.com/flashplayer/ 选择tar.gz包 解压 sudo tar zxvf flash_player_npapi_linux.x86_64.ta ...
- 28、Java并发性和多线程-剖析同步器
以下内容转自http://ifeve.com/anatomy-of-a-synchronizer/: 虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大.换句话说, ...
- 基本的文件I/O
基本的文件 I/O 抽象基类 Stream 支持读取和写入字节. Stream 集成了异步支持. 其默认实现根据其相应的异步方法来定义同步读取和写入,反之亦然. 所有表示流的类都是从 Stream 类 ...
- fastjson将java list转为json字符串
1.直接用fastjson的静态方法string JSON.toJSONString(list)方法就行,JSON.toJSONString(list)将java list转为json字符串. 2.t ...
- Redis: Useful commands
SELECT X - Select database (the X must be int) CONFIG GET databases - Get databases number INFO keys ...
- Android 自己定义控件实现刮刮卡效果 真的就仅仅是刮刮卡么
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40162163 , 本文出自:[张鸿洋的博客] 非常久以前也过一个html5的刮刮 ...