16
回答
dubbo+zookeeper+maven模块化问题,急!!!!!!
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

dubbo+zookeeper+maven模块化问题!

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

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

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

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

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

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

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

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

举报
大乘期
发帖于1年前 16回/1K+阅
共有16个答案 最后回答: 1年前

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

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

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

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

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

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

引用来自“HoverSong1”的评论

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