开发者社区> 问答> 正文

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,不可能,上面有截图

展开
收起
爱吃鱼的程序员 2020-06-09 13:44:53 740 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    现在是提供者启动就报错....看POM的依赖树吧

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

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

    <divclass='ref'>

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

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

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

    <divclass='ref'>

    引用来自“Jenter”的评论

    看POM的依赖树吧先把maven安装本地install.初步判断是你本地maven缓存问题项目右击--properties-->DeploymentAssembly将api项目引进来,你试试!
    <divclass='ref'>

    引用来自“HoverSong1”的评论

    项目右击--properties-->DeploymentAssembly将api项目引进来,你试试!
    你服务端启动的时候没有报错吧,你把服务端和消费端放到两个eclipse里面就不报错了我现在放在一个eclipse里面就报错 如果你引入的服务端是jar的形式就不报错如果引入的是<imgsrc="http://static.oschina.net/uploads/space/2016/0624/112918_QLkd_2558867.png"alt="">这种文件夹的形式就会报错。应该是jar冲突

    Impl不需要@Service注解

    配置文件缺少了
    <spanstyle="line-height:1.5;font-size:10pt;"><dubbo:registryaddress="..."/>
    <spanstyle="font-size:10pt;line-height:1.5;"><dubbo:protocolname="..."port="..."/>

    2020-06-09 13:45:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Dubbo开源现状与2.7规划 立即下载
Dubbo分布式服务治理实战 立即下载
《Dubbo 3.0 前瞻》 立即下载