axis2 发布webservice 服务

一、开发环境安装

开发环境是:Eclipse Java EE + JDK1.5 + Tomcat5.5 + Axis2 1.4。

1、JDK1.5安装和环境变量配置:
    JAVA_HOME: C:\Program Files\Java\jdk1.5.0_04,其中C:\Program Files\Java\jdk1.5.0_04是我的JDK安装目录。
    Path变量增加 ;%JAVA_HOME%\bin
    Classpath: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

2、tomcat5.5安装和环境变量配置:
    CATALINA_HOME:C:\Program Files\Apache Software Foundation\apache-tomcat-5.5.28, 其中C:\Program Files\Apache Software Foundation\apache-tomcat-5.5.28是我的tomcat5.5安装目录。

3、Axis2 1.5下载:下载axis2-1.5-war.zip 。将其解压,把其中的axis2.war文件复制到tomcat的webapps目录下,即完成Axis2的安装。 下载地址: http://ws.apache.org/axis2/download/1_5_1/download.cgi
安装完成后,启动tomcat,在地址栏内输入http://localhost:8080/axis2/ ,打开如下图界面,表明安装正确:使用Eclipse+Axis2开发Web <wbr>Service应用

4、Eclipse Java EE下载(注:第一次我下载了一个Eclipse 3.4的版本,axis2插件装不上去。)

直接解压后配置Windows/Preference中的JDK

配置Windows/Preference中的TOMCAT

5、下载Eclipse Axis2插件:axis2-eclipse-service-archiver-wizard.zip (帮助我们生成aar文件)axis2-eclipse-codegen-wizard.zip (帮我们用wsdl文件生成stub代码的)。下载这两个插件解压到Eclipse安装目录下plugins中即可。打开Eclipse,选择File/New/Other菜单项,看到如下界面表明安装成功:

使用Eclipse+Axis2开发Web <wbr>Service应用

安装这两个插件的目的是:方便生成Axis2服务和生成Axis2客户端。

二、创建WEBSERVICE服务

1.建立要发布的Web Service

(1) 建立一个 JavaProject 命名为 test ,将需要的axis2用户库加入到 build path 中,现在这个例子中不需要axis2用户库。
(2) 现在开始编写要发布的 WebSevice ,在 src 中建包 briup,建立 Hello 类如下:
package briup;

public class Hello {
public String sayHello(String user) {
    return "Hello, " + user;
   }
}

2.发布Web Service

    (1) Eclipse 中 New --> File --> Other --> Axis2 wizards --> Axis2 Services Archiver

   
    (2)然后点击next进入了类选择页面,

   

在这个页面中的Class File Location选择框中选择类所在的文件夹,注意,不是 java 源文件,而是 classes 目录,这里需要注意由于你的类是带包briup的,因此不要选到包这个目录。

    (3)点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。

 

    (4) 点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。如果我们引用了外部的jar文件,需要把所有的jar文件加进来。

   

    (5)点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选

Generate the service xml automatically这一项。

   
    (6)点击next之后,在service name:Hello,,然后在class name:briup.Hello,这里需要注意加入完整的包名,写好后就可以点击load 按钮,

如果一切ok的话,你会看到如下画面。

   
    (7) 点击next 后,进入的是输出artiver文件的页面,先要在output File location 中选择要输出的路径,C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis2\WEB-INF\services,也可以选择其他目录,然后copy到这一目录下。在output  File Name中输入artiver文件的名称。我起的名字是testWebServer。

 

    (8) 点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。

 

3.测试Web Service

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

 

以上原文为转载文件:http://blog.sina.com.cn/s/blog_5cef6d430100jr3e.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值