把jaxrpc.jar and saaj.jar放到CATALINA_HOME/common/lib下试试

解决方案 »

  1.   

    一执行java org.apache.axis.client.AdminClient
    就提示Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/client/AdminClient程序描述如下
    我的环境设置如下:
    CATALINA_HOME:D:\Tomcat 5.0AXIS_HOME:%CATALINA_HOME%\webapps\axisAXIS_LIB:%AXIS_HOME%\WEB-INF\libAXIS_CLASSPATH:%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery.jar;%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j.jar;%AXIS_LIB%\activation.jar;%AXIS_LIB%\xmlsec.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\xerces.jar;%AXIS_LIB%jaxp.jar;CLASSPATH:.;F:\j2sdk1.4.2\lib;F:\j2sdk1.4.2\lib\dt.jar;F:\j2sdk1.4.2\lib\tools.jar; F:\j2sdk1.4.2\lib\mssqlserver\msbase.jar; F:\j2sdk1.4.2\lib\mssqlserver\mssqlserver.jar; F:\j2sdk1.4.2\lib\mssqlserver\msutil.jar; F:\sjava;D:\j2me\midp1.0.3fcs\classes;D:\Tomcat 5.0\common\lib;F:\axis-1_2_1;%AXIS_CLASSPATH%我创建的服务类如下:package mypack;public class HelloService {  public String sayHello(String username) {    return "Hello:"+username;
      }}SOAP服务描述文件如下:
    deploy.wsdd<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
        <service name="HelloWorld" provider="java:RPC">
            <parameter name="className" value="HelloWorld"/>
            <parameter name="allowedMethods" value="sayHello"/>
        </service>
    </deployment>在发布SOAP服务时:
    用的命令是: java org.apache.axis.client.AdminClient deploy.wsdd结果却出现下面的提示:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/clien
    t/AdminClient
    是什么问题啊,请大家多多指教