2.Apache Axis2 用户指引 - 安装和测试客户端代码

来源:互联网 发布:陈设艺术设计相关软件 编辑:程序博客网 时间:2024/06/10 02:10

Apache Axis2 用户指引- 安装和测试客户端代码

最好的方式来确信你的系统是否正在运行Apache Axis2的方式是安装和测试服务器端和客户端。包含以下的操作步骤:

(这里目录不在翻译了,和之前的一样)

概要:

  1. 在一个合适的容器里安装Apache Axis2,例如Apache Tomcat,把axis2.war文件复制到webapps目录即可.
  2. 安装服务端到Axis2应用程序里边,把*.aar 文件复制到Axis2 services 目录里即可.
  3. 安装客户端到你想要运行的系统里,确保素有的Axis2库都被添加到环境变量里边(CLASSPATH).
  4. 运行客户端.

详细:

从安装一个合适的容器开始,比如Apache Tomcat.任意的J2EE服务器都可以.安装Apache Axis2到服务器里边,下载(download)Axis2 WAR 发行版,然后放置axis2.war文件到服务器的webapps目录. 服务器将会解压它成为一个合适的文件结构,您可以参考上一章节的内容(earlier section).

Apache Axis2服务器绑定了一些像是*.aar文件,它们包含支持服务的所有东西,比如必须的类和包以及定义服务行为的services.xml文件. 你可以使用网络管理应用程序(Web administration application)的方式来安装服务, 但是现在为了让事情简单一些,复制*.arr文件到Axis2 services目录里.例如,安装MyService service(Axis2例子中的一个), 复制文件<AXIS2_HOME>/samples/userguide/build/MyService.aar(这是使用ant命令从目录< AXIS2_HOME>/samples/userguide构建的), 到目录< J2EE_HOME>/webapps/axis2/WEB-INF/services.

-----------------------------------other-------------------------------------------------------

哎,总觉得废话好多,而且说不到重点上似的。在这里,我们自己来写一个简单的类,并且用eclipse的插件来生成.arr文件,然后部署到tomcat里。

1.首先,安装两个插件,这两个插件的功能,一个是生成arr文件,一个是生成wsdl文件的,下载的话,大家可以网上找找

org.apache.axis2.eclipse.codegen.plugin_1.6.0.jar

org.apache.axis2.eclipse.service.plugin_1.6.0.jar

下载好后,放到eclipse的插件目录plugin下,然后重启eclipse。

在new-》other里边可以看到这样就可:

 

2.新建一个java类,内容如下:

public class SimpleServer {/** * 简单的测试方法 *  */public String simpleMethod(String name) {return name + "Say this is a Simple method ^-^";}}


我把这个文件放到了F:\bin目录下,用javac命令工具生成SimpleServer.class文件

3.新建一个Axis2 Service Archiver,步骤如图:

a.新建Axis Service Archiver

b.选择classes文件所在的根目录

c跳过

d跳过

e:自动生成xml文件

f输入service名字,输入类的名字(要输入完整包名),然后点load,选择要生成的方法

g:选择输出目录,输入文件名称,点OK

 

 

4.把生成的.arr文件,复制到如下目录里边:

<容器完整目录,如tomcat>\webapps\axis2\WEB-INF\services

5.打开浏览器,输入地址:

http://127.0.0.1:8080/axis2/

点击services,即可看到我们发布的service

-------------------------------------------------------------------------------------------------

 -------------------------------------------------------------------------------------------------

 

你的客户端可以以任意数量的形式, 从多个文件集合到一个单独的*.jar文件. 重要的是要确保所有的要使用的类文件都已经设置到环境变量里(classpath).除此之外,和实际的客户端相关联的类文件, 同时你必须添加Axis2 .jar文件到环境变量(CLASSPATH)里.一般来说你需要下载和解压Axis2标准发行版(Axis2 Standard Distribution),然后添加 *.jar文件到lib目录和你的环境变量里,或者你也可以有选择的通过axis2.bat(或者axis2.sh)脚本运行你的客户端 ,他们会给你很多帮助.例如,你可以使用这个命令运行一个客户端:

axis2 org.apache.axis2.axis2userguide.Client.

查看下个课程- 介绍服务Introduction to Services

原创粉丝点击