AXIS 入门测试

Axis开发测试准备:

1. Axis1.4下载: http://ws.apache.org/axis/

2. 复制Axis目录下的webapps/axis目录到%TOMCAT_HOME%/webapps下,需添加activation.jar,mail.jar到%TOMCAT_HOME%\axis\WEB-INF\lib下.

 

Axis1.4有两种方法发布webservice:

1. 将webservice服务器端源码,放置%TOMCAT_HOME%/webapps/axis下
   并将其后缀改为.jws即可。
2. 发布Axis Service的方法需通过配置来完成。
   把服务器端Webservice class文件放置于%TOMCAT_HOME%\axis\WEB-INF\classes或者打jar放置lib下;
   写配置文件AxisServer.xml 放置%TOMCAT_HOME%\axis\WEB-INF\下;
   运行java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient AxisServer.xml,生成server-config.wsdd文件即可。

 

问题处理:

1. 使用第一种发布测试没有问题.

2. 使用第二种方法配置webservice时,生成server-config.wsdd

在用命令生成axis\WEB-INF\server-config.wsdd文件时一直报错AxisFault 404.

没有设置AXISCLASSPATH:

java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient AxisServer.xml

 

报错:

Processing file AxisServer.xml

Exception: AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultSubcode:
 faultString: (404)Not Found
 faultActor:
 faultNode:
 faultDetail:
        {}:return code:  404
        {http://xml.apache.org/axis/}HttpErrorCode:404

 

直接设置classpath运行, AxisServer.bat:

D:
cd D:\ApacheTomcat\webapps\axis\WEB-INF
set classpath=./lib/activation.jar;./lib/axis-ant.jar;./lib/axis.jar;./lib/commons-discovery-0.2.jar;./lib/commons-logging-1.0.4.jar;./lib/jaxrpc.jar;./lib/log4j-1.2.8.jar;./lib/mail.jar;./lib/myservice.jar;./lib/saaj.jar;./lib/wsdl4j-1.5.1.jar;./classes
java org.apache.axis.client.AdminClient AxisServer.xml

 

启动Tomcat, 运行AxisServer.bat:

D:\ApacheTomcat\webapps\axis\WEB-INF>AxisServer.bat
Processing file AxisServer.xml
<Admin>Done processing</Admin>
D:\ApacheTomcat\webapps\axis\WEB-INF>

 

参考URL:

http://tscjsj.blog.51cto.com/412451/84813

http://bbs.csdn.net/topics/80127226

你可能感兴趣的:(axis,axis1.4,AxisFault 404,hello word)