axis+tomcat开发web services的配置问题
我的环境变量如下:
TOMCAT_HOME: e:\tomcat4
AXIS_HOME: %TOMCAT_HOME%\webapps\axis
AXIS_LIB: %AXIS_HOME%\lib
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
编写一个类如下:
public class MyService{
public String serviceMethod(String arg){
return arg;
}
}
deploy.wsdd文件如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="MyService" provider="java:RPC">
<parameter name="className" value="MyService"/>
<parameter name="serviceMethod" value="*"/>
</service>
</deployment>
这两个文件都放在E:\tomcat4\webapps\axis下
部署命令如下:
E:\tomcat4\webapps\axis>java -cp %axisclasspath% org.apache.axis.client.AdminCli
ent deploy.wsdd
错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: e:\tomcat4\webapps\ax
is\lib\commons-logging/jar;e:\tomcat4\webapps\axis\lib\jaxrpc/jar;
如果用以下命令:
java -classpath "axis.jar;axis-ant.jar;commons-discovery.jar;commons-logging.jar;jaxrpc.jar;log4j-1.2.4.jar;saaj.jar;wsdl4j.jar" org.apache.axis.client.AdminClient deploy.wsdd
则错误信息如下 :
Exception in "main" java.lang.NoClassDefFoundError: org/apache/axis/client/AdminClient
怎么回事啊?