将axis lib下的那些jar加入类路径就可以了,是不是你设置有问题~~~~~~

解决方案 »

  1.   

    我用eclipse将相关的包导入,就可以了
      

  2.   

    我用eclipse将相关的包导入:
    右击工程名-->perproties-->Java Build path-->Libraries,点击Add JARs...
      

  3.   

    你的类路径没设置好,我昨天也碰到同样的问题.客户端根本编译不起来.
    今天在公司又照着文档里的userguide一步步配下来,终于好了.
    下面是我的配置,希望对你有帮助.例子也是AXIS自带的例子,具体的可以去看userguide .
    环境变量:
    AXIS_LIB = %AXIS_HOME%\WEB-INF\lib
    AXIS_HOME = %CATALINA_HOME%\webapps\axis
    CATALINA_HOME = e:\Tomcat 5.0
    classpath =
    .;%CATALINA_HOME%\common\lib\xerces.jar;%CATALINA_HOME%\common\lib\mail.jar;%CATALINA_HOME%\common\lib\activation.jar;%CATALINA_HOME%\common\lib\xmlsec-1.2.1.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xercesImpl.jar;%AXIS_LIB%\xml-apis.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar1、复制axis到%CATALINA_HOME%\webapps下
    2、把xml-security-1_2_1\libs下的xml-apis.jar和xmlsec-1.2.1.jar复制到%AXIS_LIB%下
    3、把xerces.jar,mail.jar,activation.jar,xmlsec-1.2.1.jar复制到%CATALINA_HOME%\common\lib下
    4、修改%CATALINA_HOME%\conf\server.xml,在</host>前添加
    <Context path="/axis" docBase="E:\Tomcat 5.0\webapps\axis" debug="0" reloadable="true"/>
    5测试
    (1)切换路径到D:\web\apache\axis-bin-1_2_1\axis-1_2_1\samples\stock,运行java org.apache.axis.cl
    t.AdminClient -lhttp://localhost:8080/axis/services/AdminService deploy.wsdd
    (2)切换路径到D:\web\apache\axis-bin-1_2_1\axis-1_2_1,运行java samples.stock.GetQuote -lhttp://loc
    alhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX
      

  4.   

    首先相知道你用的是哪个IDE?ECLIPSE的话按lulin99(我是谁,我靠谁,谁靠我!) 做就对了
      

  5.   

    那我能不能问一下服务器端需要什么配置.而且我服务器端的.jws中要调用java的一个类,这个类是封装好的连接数据库.怎么用.
    在运行.jws生成wsdl时报错:
    Sorry, something seems to have gone wrong... here are the details:Fault - Error while compiling:  D:\Tomcat 5.0\webapps\axis\WEB-INF\jwsClasses\ibox\AAA.java
    AxisFault
     faultCode: {http://xml.apache.org/axis/}Server.compileError
     faultSubcode: 
     faultString: Error while compiling:  D:\Tomcat 5.0\webapps\axis\WEB-INF\jwsClasses\ibox\AAA.java
     faultActor: 
     faultNode: 
     faultDetail: 
    {}Errors:Error compiling D:\Tomcat 5.0\webapps\axis\WEB-INF\jwsClasses\ibox\AAA.java:
    Line 4, column 12:  软件包 ibox 不存在
    Line 11, column -1:  找不到符号
    Line 43, column -1:  找不到符号
    Line 50, column -1:  找不到符号
    Line 54, column -1:  找不到符号
    Line 61, column -1:  找不到符号
    Line 0, column 0: 
    6 错误
      

  6.   


    求购纯软件视频会议源代码!
    有提供者请电:
    [email protected]
      

  7.   

    linilg(帮助别人就是进一步帮助自己)
    axis用jws自动配置是不支持包的,你的AAA.java放在ibox中,axis是不能自动生成wsdd的。
    有两种解决办法:
    1、把AAA.java放到默认包中,然后改成AAA.jws让axis自动生成wsdd
    2、自己写deploy.wsdd,然后用org.apache.axis.client.AdminClient手工发布服务
    userguide里有很详细的步骤
     
      

  8.   

    axis客户开发有三种方法:
    1 通过wsdl2java生成客户端接口
    2 根据Qname形式调用。
    3 使用wsif框架来调用