【发布时间】:2018-06-14 07:55:15
【问题描述】:
我有这个启动 spring boot 的 maven 应用程序。在应用程序中一切都很好。想尝试将tomcat切换到undertow,来测试一下。出于某种原因,尽管我的 pom.xml 没有加载 undertow。
org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.31
我的 pom sn-p
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/>
</parent>
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
</dependency>
我做错了什么?
【问题讨论】:
-
问题不在于您在问题中显示的内容。你显示的是正确的。我建议您执行 mvn
depdendency:tree,它将输出您项目的实际依赖树。它很可能会帮助您了解问题的原因。 -
你是对的。使用 mvn dep tree 发现 Jersey 也在加载 tomcat ......现在它可以工作了
-
很好!首发确实可以“隐藏”很多东西。我会考虑的:)
标签: spring-boot undertow