Could not generate WSDL! There is no SOAP service at this location 求解决方案
错误提示:Could not generate WSDL!
There is no SOAP service at this location
问题详情:
发布Webservice 网站,能够成功发布并看到wsdl文件结构(地址是http://localhost:8080/wsserver/services/Hello?wsdl)
Hello.java里面有两个方法分别为sayHello 和selectUser ,想在浏览器上调用该方法,我是这样写的(不知道对不对):
http://localhost:8080/wsserver/services/Hello/sayHello?name=aaa
name是sayHello的参数。
然后网页返回错误信息:
AXIS error
No service is available at this URL
------------------------
然后我调用selectUser方法试试:
http://localhost:8080/wsserver/services/Hello/selectUser?wsdl
网页返回的错误信息:
AXIS error
Could not generate WSDL!
There is no SOAP service at this location
这些都是什么啊,本人小白完全不懂。。(连地址怎么写都不确定。。)
-------------------------
第二个错误信息在网上找的解决办法似乎没用,说是在.wsdl中添加:
<transport name="http">
<requestFlow>
<handler type="java:org.apache.axis.handlers.http.URLMapper"/>
</requestFlow>
</transport>
仔细看了一下.wsdl文件中似乎有相似的节,感觉不是他的问题。
下面贴一下代码