Maven项目pom.xml报错解决办法

java web 专栏收录该内容
27 篇文章 0 订阅

一、pom.xml报错

  类似:Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEASE 这样的错误,提示某个jar包没有了。

  这个问题之前碰见好几次了,每次解决了下一次又忘了,特意记下来。

 解决办法是:右键项目,选择maven,选择update project,除默认选择外,再勾选Force Update of Snapshots/Releases,点击ok,等待maven依赖更新。

 

二、SpringBoot启动报错-Due to missing ServletWebServerFactory

更新2019.6.24

2019-06-24 14:09:15.039  INFO 17356 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration' of type [org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration$$EnhancerBySpringCGLIB$$6d407ba3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-24 14:09:15.592  WARN 17356 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

 

查看ServletWebServerFactory类,发现其引用了org.apache.catalina包下的文件,

然后查看已经被引入的jar包,发现没有这个包。

 

解决办法,添加如下依赖即可:

<dependency>
    <groupId>org.springframework.boot</groupId>           			
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

 

注:网上一些文章里说的tomcat-embed包下为空的问题,跟我这个问题有所不同。我这是没有引入spring-boot-starter-web依赖,导致没有正确引入tomcat相关的包,而不是依赖冲突或者其他问题。

 

三、未完待续..

  以后如果遇到有关maven报错的问题还会记到这里来。

相关推荐
©️2020 CSDN 皮肤主题: 终极编程指南 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值