axis的web服务的定制发布问题
最近,学习axis的web开发,从http://ws.apache.org/axis 网站下载了axis1-2-1版本,tomcat安装的是apache-tomcat-5.5.15,JDK安装的是jdk-1_5_0,将Tomcat中的axis目录下的WEB-INF\lib中的所有的文件copy到Tomcat的common\lib目录中,环境变量设置如下:
AXIS_HOME
%TOMCAT_HOME%\webapps\axis(TOMCAT的目录)
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
修改CLASSPATH ,在末尾加上:
%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
启动tomcat,访问http://localhost:8080/axis/happyaxis.jsp,显示正常,证明axis配置无误,但当定制发布时,java org.apache.axis.client.AdminClient deploy.wsdd,总是出现Can't find class org/apache/axis/client/AdminClient,把AdminClient.class与deploy.wsdd放同一目录,java AdminClient deploy.wsdd,又出现Error loading class AdminClient: Bad major version number
请高手指教,是何原因,怎么解决?
deploy.wsdd如下:
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="Account" provider="java:RPC">
<parameter name="className" value="Account"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>