【问题标题】:Springboot undertowSpringboot 暗潮
【发布时间】: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


【解决方案1】:

还必须在 jersey 依赖项中添加排除项。泽西岛包括tomcat

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 2022-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    相关资源
    最近更新 更多