maven结合dubbo结合nexus搭建项目之初"报错总结""

本文总结了在使用Maven、Dubbo和Nexus搭建项目时遇到的常见错误及其解决方案,包括NoSuchBeanDefinitionException、RpcException、BindException以及依赖注入问题。错误涉及服务启动失败、端口已被占用以及Spring Bean定义缺失等,通过检查配置、重启服务和添加注解等方式可以解决这些问题。

1  caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.ego.dubbo.service.TbItemDubboService] found for 
  dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. 
  Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}


  (   解决:  在TBItemService.java的 private TBItemDubboService tbItemDubboServiceImplements 前加注释@Reference   

 

 

 

2   Caused by: com.alibaba.dubbo.rpc.RpcException:Fail to start server(url: dubbo://192.168.183.1:20888/com.ego.dubbo.service.TbItemDubboService?anyhost=true&application=dubbo-ego-service&channel
  .readonly.sent=true&codec=dubbo&dubbo=2.5.3&heartbeat=60000&interface=com.ego.dubbo.service.
  TbItemDubboService&methods=selectAll&pid=12436&side=provider&timestamp=1556935580326) Failed to bind NettyServer on /192.168.183.1:20888, cause: Failed to bind to: /0.0.0.0:20888

...........

................

 java.net.BindExceptionAddress already in use

   /*  (技巧: 看到com.alibaba.dubbo的错 或者 看到 org.springframework 报错

                                      怎么找错:

                                                  ① 不要管com.alibaba.dubbo的错 或者 看到 org.springframework 报错,找到第1个java的错,如java.net.BindException)

 */

 

解决:(因为address already in use,表示图中的Test.java在用,要重新运行,得先关了,然后 run as-->java application)

 

 

3   No qualifying bean of type [com.ego.manage.service.TbItemService] found for dependency: expected at least 1 bean which qualifies as
  autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=,
  authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}

解决:    在TbItemServiceImpl.java中加上@Service注解

 

 

 

4  Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project ego-manage:
  Failed to clean project: Failed to delete C:\Users\Administrator\Desktop\ego-1903qi-2019-4-29(30)\01 第一天全部代码 - 副本
  \ego-parent\ego-manage\target\tomcat\logs\access_log.2019-05-04 -> [Help 1]

 

解决:   (我用的是tomcat7插件,maven build 指定的web 项目用的是:"clean tomcat7:run" 命令语句) 不难得知上面的错误是因为clean不成,那么说明之前你开的maven build没有关,所以:①先关-->②再开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值