`
zhk0377
  • 浏览: 9813 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

webService之axis

 
阅读更多

有关aixs的发布,客户端调用等等,方法一搜一大把,都写的不错,在这里我就不再重述了。下面我写一些自己学习过程中遇到的问题,希望和大家互相交流交流

1.在axis发布中,遇到的一个困扰我很久的问题


在网上搜了很长时间,没有找个想要的答案,大多都讲的是该如何通过正确的命令,去解决这个问题。我也确实按照他们说的来了,可结果还是如此,很是郁闷,只好看了一下别人写的一个完整的例子,才恍然大悟,原来,我错的如此离谱。

哈,废话不多说了,进入正题:这个错误,是因为,你在执行类似这样的命令:-lhttp://localhost:8080/learn_axis/servlet/AxisServlet deploy.wsdd ,有没有启动你的tomcat,端口号是不是8080?还有你有某有在web.xml文件里做类似这样的配置:2.反思:不管你是通过cmd,敲出的命令,还是直接run->java application 运行的命令,都用到了org.apache.axis.client.AdminClient。那么我们打上断点,看看它是如何运行的吧,随着断点一直走,一直走,我们会发现,哇,好多invoke啊,直到 org.apache.axis.transport.http.HTTPSenderinvoke 方法,我看到了SocketHolder,又发现Socket,再结合这个类名,HTTPSender,很显然他要发送请求,他要干嘛?想起那句话没:发布成功,会在web-inf下生成一个server-config.wsdd文件,这个文件包含有你在deploy.wsdd文件里配置的信息。他怎么知道要往什么地方的server-config.wsdd文件写信息,自然是你给了他地址: http://localhost:8080/learn_axis/servlet/AxisServlet

他要访问你的服务,你不启动自然要报拒绝连接的错误了,如果你启动了还会看到

这是因为找不到servlet/AxisServlet 了

分享到:
评论
2 楼 zhk0377 2012-09-12  
hzywy 写道
请问一下解决办法是什么啊 ?? 你这里好像没说很清楚 我也遇到了这样的问题 麻烦大哥了!!!!

你那报的什么错误?貌似我上面给出解决方案了
1 楼 hzywy 2012-09-09  
请问一下解决办法是什么啊 ?? 你这里好像没说很清楚 我也遇到了这样的问题 麻烦大哥了!!!!

相关推荐

Global site tag (gtag.js) - Google Analytics