检查一下你的  %WEBLOGIC_HOME%\applications\ws\WEB-INF\lib (我是weblogic) 你根据你的应用服务器检查以下有没有少了什么jar
activation.jar
axis.jar
axis-ant.jar
axis-schema.jar
commons-discovery-0.2.jar
commons-httpclient-3.0-rc2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
mail.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0.jar

解决方案 »

  1.   

    我也刚学 axis axis 的一种简易发布 web service 方式 jws 方式还算顺利。按照axis doc上说的,如果是 jws部署, server 端的类不能有package并且你用weblogic的话,还要在 web-inf/下有个 weblogic.mxl<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
    <weblogic-web-app>
     <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
     </container-descriptor>
    </weblogic-web-app>
      

  2.   

    我是按照网上的一个例子来做的,环境是tomcat5.0,jdk1.5,win2kserver
    发布了一个webservcie,然后编译一个客户端程序来测试webservie,现在的问题是,编译那个客户端程序没有问题,但是执行那个客户端程序(就是上面的源代码)报错。
      

  3.   

    仔细检查你环境变量中设置的commons-logging.jar文件是不是和路径所指向的文件名称一致,特别是后面的数字,如可能是commons-logging-1.0.4.jar,这个错误经常会出现在新手身上