dubbo配置rest服务进行远程调用,进行接口测试的时候报错 在线等,急

一曲相思 发布于 2015/06/11 14:57
阅读 11K+
收藏 1

我的privider配置如下 

项目目录结构

测试代码:

访问的接口是



返回的信息是


HTTP/1.1 415 Unsupported Media Type [Server: Apache-Coyote/1.1, Content-Type: text/html;charset=utf-8, Content-Length: 1051, Date: Thu, 11 Jun 2015 07:32:37 GMT]

我的接口代码:


加载中
0
清明雨上
清明雨上

修改成下面配置吧

@Consumes({MediaType.APPLICATION_JSON, MediaType.TEXT_XML})
@Produces({MediaType.APPLICATION_JSON, MediaType.TEXT_XML})

另外在多协议使用时,<dubbo:service>标签中没必要设置protocol

一曲相思
不行 还是415
0
清明雨上
清明雨上
为什么在接口上配置的,你看看在实现类上配置看看
一曲相思
一样的 现在报400错误
0
Deepter
Deepter

大哥,我的dubbo怎么name不能是rest,报错,没有这个继承关系呀!!!!!!!

<dubbo:protocol name="rest" port="8080" />

No such extension com.alibaba.dubbo.rpc.Protocol by name rest, possible causes: 

Deepter
Deepter
@wlg910525 最开始用的dubbo,后来用的dubbox
一曲相思
你用的是dubbo还是dubbox
0
Deepter
Deepter

No such extension com.alibaba.dubbo.rpc.Protocol by name rest, possible causes: 

1.Caused by: java.lang.NoClassDefFoundError: com/caucho/hessian/client/HessianConnectionFactory

2.Caused by: java.lang.ClassNotFoundException: memcom.alibaba.dubbo.rpc.protocol.memcached.MemcachedProtocol

3.Caused by: java.lang.NoClassDefFoundError: com/caucho/hessian/client/HessianConnectionFactory

这是咋回事,缺少什么包?

Deepter
Deepter
回复 @wlg910525 : 知道了,原来是dubbo2.5.3官网最新,别人给了 个dubbo2.8.4就ok了,啥情况,怎么出了个这版本
一曲相思
少引包了,百度找找 这些类需要的包都导了没
Deepter
Deepter
Caused by: java.lang.ClassNotFoundException: org.apache.cxf.Bus
返回顶部
顶部