表示axis已经具备所有需要的jar文件!
<o:p> </o:p>
第二步骤:测试axis。
在测试axis之前我们需要一些准备工作。我们首先要把axis用到的jar包添加到CLASSPATH环境变量中去。如下:
C:\tomcat5\webapps\axis\WEB-INF\lib\axis.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\jaxrpc.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\saaj.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\wsdl4j-1.5.1.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\activation.jar;
C:\tomcat5\webapps\axis\WEB-INF\lib\mail.jar
注意路径是根据自己部属情况而定,上面的只是参考。
我们通过JWS (Java Web Service)文件的方式来发布一个webservice。首先在安装包的axis-bin-1_3\axis-1_3\samples\userguide\example2目录下找到Calculator .java文件,将其改名为Calculator .jws然后copy到tomcat的webapps/axis/下。发布这个webservice。这个webservice提供了两个功能即加减功能。<o:p></o:p>
Webservice code:<o:p></o:p>
public class Calculator {<o:p></o:p>
public int add(int i1, int i2)<o:p></o:p>
{<o:p></o:p>
return i1 + i2; <o:p></o:p>
}<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
public int subtract(int i1, int i2)<o:p></o:p>
{<o:p></o:p>
return i1 - i2;<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
Client code:<o:p></o:p>
package samples.userguide.example2 ;<o:p></o:p>
<o:p> </o:p>
import org.apache.axis.client.Call;<o:p></o:p>
import org.apache.axis.client.Service;<o:p></o:p>
import org.apache.axis.encoding.XMLType;<o:p></o:p>
import org.apache.axis.utils.Options;<o:p></o:p>
<o:p> </o:p>
import javax.xml.rpc.ParameterMode;<o:p></o:p>
<o:p> </o:p>
public class CalcClient<o:p></o:p>
{<o:p></o:p>
public static void main(String [] args) throws Exception {<o:p></o:p>
Options options = new Options(args);<o:p></o:p>
<o:p></o:p>
String endpoint = "http://localhost:" + options.getPort() +<o:p></o:p>
"/axis/Calculator.jws";<o:p></o:p>
<o:p></o:p>
args = options.getRemainingArgs();<o:p></o:p>
<o:p></o:p>
if (args == null || args.length != 3) {<o:p></o:p>
System.err.println("Usage: CalcClient arg1 arg2");<o:p></o:p>
return;<o:p></o:p>
}<o:p></o:p>
<o:p></o:p>
String method = args[0];<o:p></o:p>
if (!(method.equals("add") || method.equals("subtract"))) {<o:p></o:p>
System.err.println("Usage: CalcClient arg1 arg2");<o:p></o:p>
return;<o:p></o:p>
}<o:p></o:p>
<o:p></o:p>
Integer i1 = new Integer(args[1]);<o:p></o:p>
Integer i2 = new Integer(args[2]);<o:p></o:p>
<o:p> </o:p>
Service service = new Service();<o:p></o:p>
Call call = (Call) service.createCall();<o:p></o:p>
<o:p> </o:p>
call.setTargetEndpointAddress( new java.net.URL(endpoint) );<o:p></o:p>
call.setOperationName( method );<o:p></o:p>
call.addParameter( "op1", XMLType.XSD_INT, ParameterMode.IN );<o:p></o:p>
call.addParameter( "op2", XMLType.XSD_INT, ParameterMode.IN );<o:p></o:p>
call.setReturnType( XMLType.XSD_INT );<o:p></o:p>
<o:p> </o:p>
Integer ret = (Integer) call.invoke( new Object [] { i1, i2 });<o:p></o:p>
<o:p></o:p>
System.out.println("Got result : " + ret);<o:p></o:p>
}<o:p></o:p>
}<o:p></o:p>
<o:p> </o:p>
下面我们来进行调用。首先进入客户端源代码所在位置,也可以将源代码所在目录添加到classpath中
(C:\Documents and Settings\y41yang\Desktop\software\axis-bin-1_3\axis-1_3;):<o:p></o:p>
然后输入java samples.userguide.example2.CalcClient -p8080 add 2 5
这时如果结果为Got result : 7 则说明axis安装成功!如果失败了请检查classpath设置,
是否将所有用到的jar文件加入classpath中。到这里axis就已经安装成功了!
后面我会进一步详细讲解有关通过wsdd部署webservice的方式。
由于时间比较仓促有很多的解释不清地方,如果有什么不明白可以给我回复,我会尽快答复!
<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="f" coordsize="21600,21600" o:spt="75"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" o:connecttype="rect" gradientshapeok="t"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 510pt; HEIGHT: 265.5pt" type="#_x0000_t75"><v:imagedata o:title="installsuccess" src="file:///C:\DOCUME~1\y41yang\LOCALS~1\Temp\msohtml1\03\clip_image001.png"></v:imagedata></v:shape>
相关推荐
【Axis安装配置】 Apache Axis是用于创建和部署Web服务的工具包,它是基于Java的,与Tomcat结合使用。安装配置Axis的步骤如下: 1. 下载Apache Axis的ZIP文件,解压缩到适当的位置。 2. 将Axis的`bin`目录添加到`...
**Axis安装步骤** 1. **下载**:访问Apache Axis官方网站获取最新版本的Axis二进制包。 2. **解压**:将下载的压缩包解压到一个合适的目录。 3. **配置环境变量**:在系统环境变量中设置`AXIS_HOME`指向解压后的...
标题 "axis2 转java 需要的文件" 暗示了这是一个关于将基于Axis2的Web服务转换为Java代码的过程。Axis2是Apache软件基金会开发的一个开源Web服务框架,它允许开发者创建、部署和管理Web服务。在这个过程中,我们将...
1. 下载并安装Axis2服务器。 2. 将.AAR文件复制到Axis2的`services`目录下。 3. 重启或刷新Axis2服务器,服务会自动加载。 4. 使用浏览器访问`http://your_server_url:port/axis2/services/ServiceName?wsdl`来验证...
1. **安装和配置Axis2** 在使用`Axis2`之前,需要先下载并解压`axis2-1.7.4`压缩包。解压后,我们可以看到包含`bin`、`lib`、`repository`等目录的文件结构。`bin`目录下的`axis2 Ant任务`和命令行工具可用于生成...
通过Eclipse的“帮助” -> “安装新软件”,添加Axis1.4的更新站点,然后按照提示安装。安装完成后,你可以在Eclipse中直接右键点击项目,选择"Web服务" -> "创建Web服务",引导式向导将帮助你完成WSDL到Java或Java...
1. **安装和配置**:将所需的JAR文件添加到开发环境的类路径中,或者在服务器上部署Axis1.4的WAR文件。 2. **创建服务**:使用Java类定义服务接口和实现,并使用Axis提供的工具(如wsdl2java)生成服务描述(WSDL)...
描述中提到的"Myeclipse10安装AXIS2插件的步骤"意味着这些插件不仅适用于标准的Eclipse IDE,还适用于MyEclipse,这是一个针对Java EE的增强型集成开发环境。安装插件通常涉及下载插件文件(.zip或.update站点),...
描述中提到的"WebService中WSDL文件转成Java文件"是Axis2的一项重要功能。WSDL(Web Services Description Language)是用于定义Web服务接口的标准语言。通过使用Axis2,开发者可以将WSDL文件转换为Java源代码,这些...
本文将深入探讨Axis的核心概念、安装与配置、创建及调用Web服务的流程,以及相关的技术细节。 一、Web服务基础 Web服务是一种通过网络提供可互操作的模块化应用。它基于开放标准,如XML(Extensible Markup ...
1. 安装与配置:Axis2的安装通常涉及下载发行版,解压后配置环境变量,然后通过命令行工具启动服务器。 2. 创建服务:开发者可以使用Java代码直接创建服务,或者通过WSDL文件生成服务骨架,然后填写业务逻辑。 3. ...
安装和使用这些插件是提升Axis2能力的重要一环。 总结来说,Axis2学习文档将引导你全面掌握这款强大的Web服务框架,从基础概念到高级特性,帮助你构建高质量、可维护的分布式系统。通过深入学习和实践,你将成为一...
1. 安装和配置Apache Axis:首先,需要在开发环境中安装并配置Axis,这通常涉及到下载Axis的二进制文件,将其解压到合适的位置,并设置环境变量。 2. 创建WSDL文件:WSDL文件是服务的蓝图,描述了服务的接口和操作...
本文将深入探讨Apache Axis1.4的关键特性、如何安装与配置,以及如何利用它来开发Web服务实例。 一、Apache Axis1.4概述 Apache Axis1.4主要基于SOAP(Simple Object Access Protocol)协议,它提供了一种简单的...
- **安装**:下载并解压Axis 1.6的发布包,将其添加到项目的类路径中。 - **启动Axis服务器**:通常通过`wsdd2java`和`java2wsdd`工具进行配置,或使用Tomcat等应用服务器集成。 - **创建Web服务**:编写Java服务...
安装完成后,用户可以在Eclipse的“新建”菜单中找到Axis2相关的项目模板,如 Axis2 Web服务、Axis2模块等。 **文件解析** 压缩包内的文件有以下几个: 1. **axis2.war**:这是Axis2的Web应用程序档案,包含了...
【Axis实践之Axis入门】是关于使用Axis进行Web服务开发的初步教程,主要涉及Axis的安装和配置。Axis是Apache软件基金会开发的一个用于构建和部署Web服务的工具,它允许开发者将Java类转换为Web服务。 第一步是下载...
设置`AXIS2_HOME`变量指向Axis2的安装目录,例如`C:\axis2`。同时,我们需要添加到系统PATH变量中,包括`AXIS2_HOME\bin`目录,以便在命令行中可以直接运行Axis2的相关工具。 配置完成后,可以启动Axis2服务器。...