使用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了。也想不出其他的见解了,我是在一门课上学的,做过一些实验,之后就很少研究了。还望楼主能深入研究,帮助更多的人。