用axis开发Web Services客户端遇到的问题,急 将axis lib下的那些jar加入类路径就可以了,是不是你设置有问题~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用eclipse将相关的包导入,就可以了 我用eclipse将相关的包导入:右击工程名-->perproties-->Java Build path-->Libraries,点击Add JARs... 你的类路径没设置好,我昨天也碰到同样的问题.客户端根本编译不起来.今天在公司又照着文档里的userguide一步步配下来,终于好了.下面是我的配置,希望对你有帮助.例子也是AXIS自带的例子,具体的可以去看userguide .环境变量:AXIS_LIB = %AXIS_HOME%\WEB-INF\libAXIS_HOME = %CATALINA_HOME%\webapps\axisCATALINA_HOME = e:\Tomcat 5.0classpath =.;%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.clt.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://localhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX 首先相知道你用的是哪个IDE?ECLIPSE的话按lulin99(我是谁,我靠谁,谁靠我!) 做就对了 那我能不能问一下服务器端需要什么配置.而且我服务器端的.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.javaAxisFault 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 错误 求购纯软件视频会议源代码!有提供者请电:[email protected] linilg(帮助别人就是进一步帮助自己)axis用jws自动配置是不支持包的,你的AAA.java放在ibox中,axis是不能自动生成wsdd的。有两种解决办法:1、把AAA.java放到默认包中,然后改成AAA.jws让axis自动生成wsdd2、自己写deploy.wsdd,然后用org.apache.axis.client.AdminClient手工发布服务userguide里有很详细的步骤 axis客户开发有三种方法:1 通过wsdl2java生成客户端接口2 根据Qname形式调用。3 使用wsif框架来调用 struts零配置 Hibernate+Struts2项目整合问题 急!高分请教!spring security里如何将CAS的配置换成本地的啊! java 组件 struts2.0 中 sitemesh 异常问题 怎么让JTabel 指定的行成为选中状态 jsonp的问题 关于hibernate多表查询的问题 ant高手看过来 怎样写一个随J2EE应用服务器启动时创建、关闭时清除的类。 报表只打印出一截内容的问题(ireport) sos求助:望各位给点web service方面的资料(回帖有分)
右击工程名-->perproties-->Java Build path-->Libraries,点击Add JARs...
今天在公司又照着文档里的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
在运行.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 错误
求购纯软件视频会议源代码!
有提供者请电:
[email protected]
axis用jws自动配置是不支持包的,你的AAA.java放在ibox中,axis是不能自动生成wsdd的。
有两种解决办法:
1、把AAA.java放到默认包中,然后改成AAA.jws让axis自动生成wsdd
2、自己写deploy.wsdd,然后用org.apache.axis.client.AdminClient手工发布服务
userguide里有很详细的步骤
1 通过wsdl2java生成客户端接口
2 根据Qname形式调用。
3 使用wsif框架来调用