dubbo+zookeeper+maven模块化问题,急!!!!!!

大乘期 发布于 2016/06/23 14:26
阅读 2K+
收藏 2

dubbo+zookeeper+maven模块化问题!

第一首先我想说下,这个问题很奇怪,先说下注册服务的一方,我的模块是这样分的,provider项目结构:

先声明一下,如果我的接口和实现类在同一个项目,同一个包下面,那么我可以注册服务,并且是成功的,启动也不报错,当前用maven模块化分离就启动 报错

api(接口)----web(实现API)--还有一个parents,如图:

api通过maven的deploy自动打包上传到nexus仓库,然后在web项目的pom.xml中引用,如图:

下面是我的一些provider配置截图:

先声明一下,如果我的接口和实现类在同一个项目,同一个包下面,那么我可以注册服务,并且是成功的,启动也不报错,当前用maven模块化分离就启动 报错

这样应该没有问题,就是启动之后报错,我启动web项目,让web项目去zookeeper中心注册服务,居然启动就报错:

我也知道是找不到接口类,重要的是为什么找不到,如果说我额项目没有 引用jar,不可能,上面有截图

加载中
0
大乘期
大乘期
现在是提供者启动 就报错....
0
J
Jenter
看POM的依赖树吧
0
-赵本山-
-赵本山-

在提供者provide.xml里,加上tesService的实例声明信息。如:

 <bean id="testService" class="com.ultimate.service.impl.TestServiceImpl" />

0
大乘期
大乘期

引用来自“-赵本山-”的评论

在提供者provide.xml里,加上tesService的实例声明信息。如:

 <bean id="testService" class="com.ultimate.service.impl.TestServiceImpl" />

就算我加了也是报错,直接报找不到TestService,和上面一样的
0
大乘期
大乘期

引用来自“Jenter”的评论

看POM的依赖树吧
依赖是对的,就是我贴出来这样
0
zzuqiang
zzuqiang
先把 maven安装本地 install. 初步判断是你本地maven缓存问题
0
HoverSong1
HoverSong1
项目右击--properties-->Deployment Assembly 将api项目引进来,你试试!
0
大乘期
大乘期

引用来自“HoverSong1”的评论

项目右击--properties-->Deployment Assembly 将api项目引进来,你试试!
引入了,还是没用呀...
0
京州市委书记-李达康
京州市委书记-李达康
你服务端启动的时候没有报错吧,你把服务端和消费端放到两个eclipse里面就不报错了 我现在放在一个eclipse里面就报错   如果你引入的服务端是jar的形式就不报错 如果引入的是这种文件夹的形式就会报错。应该是jar冲突
0
深蓝蝴蝶
深蓝蝴蝶

Impl不需要@Service注解

配置文件缺少了
<dubbo:registry address="..." />
<dubbo:protocol name="..." port="..." />

返回顶部
顶部