java axis 环境搭建_axis 终于配置好了

经过了两天多的摸索,axis终于配置成功了。步骤其实很简单的,主要是关于classpath的配置。axis主页上安装向导其实写的明白了,鉴于研究Web Service的人都是有一定java基础的人,所以上面并没有详细说明关于classpath的设置。像我这样的java新手自然要走很多弯路,没办法的事情,这是学习的一个过程。

axis的配置很简单,过程如下

1. 将axis-src-1_2_1这个包解压后,将axis-1_2_1\webapps下axis的所有东西拷贝到你刚刚建立的TOMCAT的webapps下。目录结构如下:

然后查看一下你的axis的WEB-INF的lib下*.jar文件是否全,应该有8个

axis.jar

axis-ant.jar

commons-discovery-0.2.jar

commons-logging-1.0.4.jar

jaxrpc.jar

log4j-1.2.8.jar

saaj.jar

wsdl4j-1.5.1.jar

(一定看好各个文件的文件名,一会将配置CLASSPATH)

axis的安装向导还要求其他的几个.jar文件,包括xerces.jar,和mail.jar.这些都可以在Apache网站上找到/2. 然后到axis-1_2_1目录下,找到lib文件夹,拷贝其中的activation.jar文件,到

Tomcat\webapps\axis\WEB-INF\lib,和上面的8个jar文件在一起,就OK了。

3.剩下的就是整个过程中最为关键的部分,如果弄不好你需要走很弯路的。

关于classpath 的设置,包括两部分。一. 有关Tomcat的classpath的设置,这一部分是最容易被忽视的,很多关于axis的安装的文章都没有讲。这就使你在后面遇到很多问题,首先如果这部分没有设置,即使你后面关于axis的classpath设置的完全正确,在编写客户端测试Web Service 是也会出现错误。而且这时候,你的axis已经可以运行,你写的简单的HelloWorld.jws也没什么问题,能看到相应的SOAP消息。但是你的客户端程序却出问题了,你可以正常编译,不会出现错误。但运行时会出现诸如Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/client/Service此类的异常,这种错误通常是最令人痛苦的。

关于Tomcat的classpath一要注意,如果你是通过Windows安装程序安装时,这是你的系统中已经有了TOMCAT_HOME,和JAVA_HOME 环境变量,此时你要做的就是添加classpath环境变量(如果你还没有添加的话,具体做法我就不用说了,很简单的基础知识),classpath的设置如下

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(.;是必需的,它指代当前目录)

然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;

4.接下来就是关于axis的环境变量的设置了,向导上讲的很清楚。就把原文直接考过来

On Windows, this can be done via the following. For this document we assume that you have installed Axis in C:\axis. To store this information permanently in WinNT/2000/XP you will need to right click on "My Computer" and select "Properties". Click the "Advanced" tab and create the new environmental variables. It is often better to use WordPad to create the variable string and then paste it into the appropriate text field.set AXIS_HOME=c:\axis

set AXIS_LIB=%AXIS_HOME%\lib

set AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar;

%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;

%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar

注意一点,.jar文件要与你的解压的axis目录中的文件名一致,由于版本问题,文件名可能不一致。5 . 测试

下面是一个简单的WebService, 供测试使用

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值