2 skull24 skull24 于 2016.01.18 16:38 提问

浏览器输入地址请求webservice,报错不知道为什么,急急急应该是这么请求吧 10C

请求
http://192.168.0.104:8080/cxlgame/service/WinningRecordService?wsdl/getRankingList?wsdl
错误日志:
警告: Interceptor for {http://service.philisence.com/}WinningRecordServiceService has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No binding operation info while invoking unknown method with params unknown.
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:58)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)

7个回答

xymlsj2008
xymlsj2008   2016.01.18 16:44

方法名跟参数检查一下能对上不

skull24
skull24 http://192.168.0.1048080/cxlgame/service/WinningRecordService?wsdl/getRankingList这样也是500
2 年多之前 回复
skull24
skull24 没有参数这个
2 年多之前 回复
91program
91program   Ds   Rxr 2016.01.18 16:44

soap 方法没有正确匹配 WSDL。
这时,soap 信息无法匹配到 service 的方法,CXF 不知道该做点啥。
在你的 @WebService 里加上 WSDL 地址

skull24
skull24 在接口上的@webservice还是实现类的@webservice上加?不懂
2 年多之前 回复
rui888
rui888   Ds   Rxr 2016.01.18 16:55
skull24
skull24 http://192.168.0.1048080/cxlgame/service/WinningRecordService?wsdl +wsdl可以
2 年多之前 回复
skull24
skull24   2016.01.18 17:54

没人知道吗 。。。刚入门webservice 领导说不需要cxf客户端 直接用html5 jquery调用 。。。。。

skull24
skull24   2016.01.18 17:55

是一个app来着 来访问部署好的webservice

save4me
save4me   Ds   Rxr 2016.01.18 22:14

你到底是在用HTML5还是APP访问WSDL啊?如果是APP的话,参考JAX-WS with Apache CXF and Eclipse [step2]

Royal_lr
Royal_lr   Ds   Rxr 2016.01.19 10:16

那就不用cxf了,,直接用java原生的webService

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在eclipse中,如何查看webservice请求头
本篇文章还以HelloService为例。 完整的HelloService.java文件如下 package cn.itcast.ws; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * 将java类标记为web service 或者将java 接口标记为定义web service 接口 *
用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法
楼主在用Jersey开发Restful Webservice的时候碰到了这样一个问题   同样一个方法实现,用@get定义和@post定义,@get能通过测试,而@post不能 1 2 3 4 5 6 7 8 9 10 11 12 13 @GET  //@POST
Retrofit实现请求WebService 看这篇就够了。
先看这篇文章: http://www.vogella.com/tutorials/Retrofit/article.html 再看这篇文章: http://www.jianshu.com/p/6e4e53d8efe8?winzoom=1需要注意的几个地方就是 1 在你的接口处 需要设置soapAction 比如interface Api{ @Headers({ "C
circle类的实现
circle类的实现 斤斤计较急急急急急急急急急急急急急急急斤斤计较急急急急急急急急急急急急急急急
在浏览器中直接调用webservice的正确写法
此文章针对webwork+spring+hibernate的工程,对于其他框架应该一样适用,首先在wsdd文件中找到所需webservice的名称,例如以下写法: 而在web.xml中可以查看配置: AxisServlet Apache-Axis Servlet org.apache.axis.transport.http.Axis
Chrome浏览器地址栏访问接口url,重复请求问题解决
今天在Chrome浏览器调试接口时,发现会请求两次接口,但是换Firefox浏览器就没有这个问题,后来发现是Chrome浏览器Jsonview插件的原因导致的。 将图片中红色框内的勾去掉即可,如果选择了该项,那么浏览器会被强制重复发送一次HTTP请求来获取原始HTTP内容。
通过URL的方式请求WebService服务
1.创建服务端package com.test;import javax.jws.WebMethod;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebServicepublic class WebTest { @WebMethod public void testWebservice(String data){ Syst...
飞信webservice
C#飞信Webservice 当前可用,不知道什么时候飞信会关闭掉这些请求地址
Java解决在浏览器地址栏中输入url访问action的问题以及拦截方法过滤的简易实现
对于Struts2、Spring3、Hibernate3集成使用的项目来说,对用户请求的控制是非常重要的,有些操作需要用户登录后才能执行。如果不做任何限制,则action可以直接在浏览器中输入action地址来执行相应的action.本文主要解决的就是 ①浏览器地址栏中直接输入url访问action的问题 ②过滤不想被拦截的方法 例如对于如下链接: http://loc
web项目,启动tomcat后,浏览器地址栏,输入中文访问不到,报404错误
web项目 启动tomcat后,浏览器地址栏,输入中文访问不到,报404错误