webservice axis2根据wsdl生成客户端访问服务端出现的问题

使用axis2根据wsdl文件生成了服务端和客户端,启动服务没问题。但是用客户端去调用服务端接口的时候就出现了下面的错误,org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is http://localhost:8080/axis2/services/webservice1 and the WSA Action = LoadingPreparation#LoadingPreparationRequest. If this EPR was previously reachable, please contact the server administrator.
请教各位大神。。。

你确定你的服务发布在服务器上了吗?
还有你的服务是不是有多个,提示是说 http://localhost:8080 / axis2 /服务/ webservice1没有找到,你的服务是不是改动过,没有保存。把写的java代码先按ctrl+s保存,在发布到服务器上,然后用客户端调用。一步步来,应该没问题的。追问

服务肯定是有的,因为我通过web的方式是可以访问服务的,但是通过客户端访问的时候就是不知道为什么出现这个问题了?

追答

服务器保持打开状态。
但是上面提示说并没有找到应有的操作,你的客户端是不是生成错误了。客户端代码提示有错误吗,确定plugin目录下的.jar包都导入进去了吗?

追问

问你个另外的问题咯,我利用axis2依据wsdl文件生成了服务端,但是发布了服务之后再网页上面进行?wsdl的方式访问出来的wsdl页面和原来wsdl文件的内容不一样,这个正常吗?

追答

这个没有试过,不过应该是没什么问题的。自我感觉不同的wsdl文档中变量什么的,可能定义的不一样,只要整体上表达的意思一样就ok了。也想不出其他的见解了,我是在一门课上学的,做过一些实验,之后就很少研究了。还望楼主能深入研究,帮助更多的人。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网