dubbo+zookeeper+maven模块化问题,急!!!!!!
dubbo+zookeeper+maven模块化问题!
第一首先我想说下,这个问题很奇怪,先说下注册服务的一方,我的模块是这样分的,provider项目结构:
先声明一下,如果我的接口和实现类在同一个项目,同一个包下面,那么我可以注册服务,并且是成功的,启动也不报错,当前用maven模块化分离就启动 报错
api(接口)----web(实现API)--还有一个parents,如图:
api通过maven的deploy自动打包上传到nexus仓库,然后在web项目的pom.xml中引用,如图:
下面是我的一些provider配置截图:
先声明一下,如果我的接口和实现类在同一个项目,同一个包下面,那么我可以注册服务,并且是成功的,启动也不报错,当前用maven模块化分离就启动 报错
这样应该没有问题,就是启动之后报错,我启动web项目,让web项目去zookeeper中心注册服务,居然启动就报错:
我也知道是找不到接口类,重要的是为什么找不到,如果说我额项目没有 引用jar,不可能,上面有截图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
Impl不需要@Service注解
配置文件缺少了
<dubbo:registry address="..." />
<dubbo:protocol name="..." port="..." />
你服务端启动的时候没有报错吧,你把服务端和消费端放到两个eclipse里面就不报错了 我现在放在一个eclipse里面就报错 如果你引入的服务端是jar的形式就不报错 如果引入的是
这种文件夹的形式就会报错。应该是jar冲突
引用来自“HoverSong1”的评论
项目右击--properties-->Deployment Assembly 将api项目引进来,你试试!
项目右击--properties-->Deployment Assembly 将api项目引进来,你试试!
先把 maven安装本地 install. 初步判断是你本地maven缓存问题
引用来自“Jenter”的评论
看POM的依赖树吧
引用来自“-赵本山-”的评论
在提供者provide.xml里,加上tesService的实例声明信息。如:
<bean id="testService" class="com.ultimate.service.impl.TestServiceImpl" />
在提供者provide.xml里,加上tesService的实例声明信息。如:
<bean id="testService" class="com.ultimate.service.impl.TestServiceImpl" />
看POM的依赖树吧
现在是提供者启动 就报错....