Spring Cloud/Dubbo 整合后启动报错

这里出错主要还是没有熟练掌握 Maven导致的

  1. 首先看控制台报错,这里报的是非法状态异常,未找到配置或是无效的配置
1
Injection of @Reference dependencies is failed;Injection of @Reference dependencies is failed; nested exception is java.lang.IllegalStateException: No application config found or it's not a valid config! Please add <dubbo:application name="..." /> to your spring config.
  1. 往前在翻翻,从头看
1
2020-01-26 14:22:41.756  INFO 13636 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
  1. 8080 代表我的配置并没有生效,最后我在 pom.xml 找到错误
1
2
3
<!-- <packaging>pom</packaging> -->
<!-- 把 pom 改为 jar 即可-->
<packaging>jar</packaging>

原因:由于我打包方式配置错误,导致未加载我的 xml,那我们一起来看看打包方式的区别吧

Maven 打包方式

  • pom:用于版本管理、父子关系
  • jar:默认该方式,用于工具类
  • war:用于 Web 项目的类

评论