表示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就已经安装成功了!
相关推荐
【Axis安装配置】 Apache Axis是用于创建和部署Web服务的工具包,它是基于Java的,与Tomcat结合使用。安装配置Axis的步骤如下: 1. 下载Apache Axis的ZIP文件,解压缩到适当的位置。 2. 将Axis的`bin`目录添加到`...
标题中的"axis安装另需要的jar包"指出,我们在使用Axis进行开发时,除了标准的Axis库之外,可能还需要额外的Java Archive (JAR) 文件来支持完整的功能。Axis是一个开源的Web服务工具包,主要用来创建和部署SOAP...
在http://www.apache.org/dyn/closer.cgi/ws/axis/1_4下面下载axis-bin-*_*.zip,解压后将webapps下的axis路径复制到tomcat的webapps下,将本附件中的包放进axis下的web-inf下的lib下
**Axis安装步骤** 1. **下载**:访问Apache Axis官方网站获取最新版本的Axis二进制包。 2. **解压**:将下载的压缩包解压到一个合适的目录。 3. **配置环境变量**:在系统环境变量中设置`AXIS_HOME`指向解压后的...
至于“Axis安装步骤”这个压缩包文件,很可能是包含了上述安装步骤的详细教程或者必要的工具和配置文件。用户需要解压文件,按照里面的指导进行操作,以便成功安装和使用Axis。由于具体文件内容未知,这里无法提供更...
完成上述步骤后,重启Tomcat,然后访问http://localhost/axis进行测试,以确保AXIS安装成功并可以正常工作。 总之,安装AXIS需要对Tomcat的配置有一定的了解,并且需要注意特定版本的兼容性问题。通过细心配置和...
根据提供的标题、描述、标签及部分内容,我们可以提炼出与 Axis 相关的 Java 知识点,主要包括 Axis 的安装配置、基本使用流程以及部署服务等内容。 ### 一、Axis 简介 #### 1.1 Axis 是什么? Axis 是 Apache ...
本文将详细介绍如何在Windows和Unix/Linux环境下,利用Apache Axis2和Tomcat5.5来安装和部署Web服务。 首先,我们来看一下必要的环境准备。为了开发基于Axis2的Web服务,你需要一个Web容器,这里选用的是Tomcat5.5...
**一、Axis安装** 1. **环境需求**:确保你已安装J2SE SDK 1.3或1.4版本,这里以1.4.2为例,并且配置了Servlet容器,例如Tomcat 5.0。 2. **下载安装包**:前往http://ws.Apache.org/Axis/下载最新版的Axis安装包。...
### MyEclipse下Axis2插件安装步骤及注意事项 #### 一、下载MyEclipse Axis2插件 在安装MyEclipse下的Axis2插件之前,首先需要从官方网站下载所需的插件包。根据给定的部分内容,我们可以了解到具体的下载地址如下...
eclipse axis2 插件安装指南 Axis2 是一个开源的 Web 服务引擎,由 Apache 软件基金会维护。它提供了一个灵活、可扩展、性能高效的 Web 服务解决方案。Eclipse 是一个流行的集成开发环境(IDE),Axis2 插件安装...
3. **配置环境变量**: 设置`AXIS_HOME`指向Axis安装目录,然后设置`AXIS_LIB`和`AXISCLASSPATH`。需要注意的是,某些JAR文件(如log4j-1.2.8.jar)不是必需的,但建议保留以确保完整性和兼容性。 #### 三、创建Axis...
- `AXIS_HOME`:设置为Axis安装目录,例如`D:\õjava\java\axis\axis-1_4`。 - `AXIS_LIB`:设置为Axis的lib目录,通常位于`AXIS_HOME/lib`,例如`D:\õjava\java\axis\axis-1_4\lib`。 - **路径变量配置**: - ...
三、 Axis安装步骤 1. 解压下载的Axis安装包,例如解压"axis-1_3"到一个合适的目录,如"C:\Program Files\Apache\axis1_3"。 2. 将解压后的目录添加到Java环境变量`CLASSPATH`中。确保在`JAVA_HOME\lib`目录之后添加...
本文将详细讲解Axis2的安装配置过程,以及如何在Eclipse环境中安装和配置Axis2插件,同时解决可能出现的问题。 1、Axis2安装配置 首先,你需要从Apache官方站点(http://apache.freelamp.com/ws/axis2/1_4_1/)下载...