myEclipse10+axis2+tomcat6.0发布WebService

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

参考资料:

1、E:\Java\JAVA\webservice的Axis2入门教程java版.doc

2、/blog/1264163

3、/489034/119204

还有一些别的网站,主要的是这几个

下载的资料如下:

D:\Java文件夹下

配置步骤如下:

tomcat和jdk的安装就不再介绍,本文要在tomcat、jdk、MyEclipse1010已经装完的前提下安装。

下载axis2

读者可以从如下的网址下载Axis2的最新版本:

/axis2/

因为电脑上装的jdk为1.6.0,所以下载的axis2为1.6.0。读者可以下载如下两个zip包:axis2-1.6.0-bin.zip

axis2-1.6.0-war.zip

其中axis2-1.6.0-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.6.0-war.zip 文件用于将WebService发布到Web容器中。

将axis2-1.6.0-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到

\webapps目录中(本文使用的Tomcat的版本是6.x),并启动Tomcat。

在浏览器地址栏中输入如下的URL:

http://localhost:8080/axis2/

如果在浏览器中显示出如图1所示的页面,则表示Axis2安装成功。

图1

MyEclipse10 Axis2 插件

1.下载MyEclipse10 Axis2 插件,/dist/ws/axis2/tools/1_4_1/

下载axis2-eclipse-codegen-wizard.zip 和axis2-eclipse-service-archiver-wizard.zip

2.解压插件($ECLIPSE_HOME 表示你安装的myEclipse10 主目录)

将上述两个插件都解压到$ECLIPSE_HOME\eclipse\plugins 目录中;

Axis2_Codegen_Wizard_1.3.0 和Axis2_Service_Archiver_1.3.0

3. 在$ECLIPSE_HOME\eclipse\links 目录下增加文件axis-eclipse-plugin.link

写入path= $ECLIPSE_HOME\eclipse\plugins ( 千万不要直接复制!!)

4. 重新启动myEclipse10 ,在file->new->other 中即可看到Axis2 Wizards ,至此,axis2 插件安装成功!!

构建服务

在开发环境及Axis2 环境搭建好后,我们便可着手Web Services 服务的开发:

1.建立要发布的Web Service

(1)在Eclispse 中添加一个用户库命名为axis2 ,将axis2\lib 下的包均添加进来。这一步操作的目的是为了以后工程添加axis2 所需的jar 文件方便。

(建立用户库的方法:在MyEclipse10的菜单栏中,依次单击“窗口”→“首选项”菜单项,将打开“首选项”对话框。在该对话框中,依次展开“Java”→“构建路径”→“用户库”节点,Add即可)

(2) 建立一个JavaProject 命名为ws ,将axis2 用户库加入到build path 中。

(3) 现在开始编写要发布的WebSevice ,在src 中建包xldz ,建立HelloDemo 类如

2.发布Web Service

打包要发布的Service ,MyEclipse10 中New --> File --> Other --> Axis2 wizards --> Axis2 Services Archiver ,按照向导选择刚建立的类编译后的class 文件。

(1)选择class 文件目录,注意,不是java 源文件,而是classes 目录,这里需要注意由于你的类是带包xldz的,因此不要选到包这个目录。选到包的上级目录

(2)连按两次“Next>”,选中“Generate the service xml automatically”

(3)按下一步,输入service 名称和类名,我这里输入的服务名是:ws;类名是我们刚刚写的类名:briup.Hello,这里需要注意加入完整的包名。

(4) 按下一步,输入service 文件的保存路径和文件名,完成。

选择生成目录为:C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis2\WEB-INF\services,也可以选择其他目录,然后copy到这一目录下。

3.测试Web Service

打开[url]http://localhost:8080/axis2/services/listServices[/url]页面,可以看到ws服务,点击进到ws的wsdl页面:[url]http://localhost:8080/axis2/services/ws?wsdl[/url],表明服务部署正确。

通过http://localhost:8080/axis2/services/ws/sayHello?name=bill可以查看效果。

客户端程序(java):

建立一个java project,建立一个包,里面写一个类,类里面写main函数,然后运行。

(注:此图将ip地址给覆盖住了,代码是上面的代码,此图只是看一下结果)

相关文档
最新文档