Spring Boot - NoClassDefFoundError: javax / servlet / Filter && Невозможно запустить ServletWebServerApplicationContext при попытке использовать Netty - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь использовать сервер Netty. Поэтому я исключил Tomcat из файла pom.ml;

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-webflux</artifactId>
    </dependency>
    <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-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <scope>runtime</scope>
    </dependency>
</dependencies>

Когда я запускаю приложение, я получаю сообщение об ошибке Причина: java.lang.NoClassDefFoundError: javax / servlet / Filter

Затем я добавляю зависимость

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <scope>compile</scope>
</dependency>

Опять же, когда я запускаю приложение, я получаю сообщение об ошибке org.springframework.context.ApplicationContextException: невозможно запустить ServletWebServerApplicationContext из-за отсутствия компонента ServletWebServerFactory.

Я проверил несколько вопросов и пока не повезло.

Есть идеи?

Enviroment

  • Boot: 2.1.3.RELEASE
  • Затмение: 4,7
...