Spring Boot 웹 애플리케이션에 포함 된 Tomcat이 module-info로 시작되지 않음

움직이는

모듈과 같은 Java 9+로 새로운 것을 배우고 싶습니다.
그래서 다음 spring-boot-starter-webmodule-info.java같이 스프링 부트 애플리케이션을 만들었습니다 .

module com.example.demo {
    requires spring.boot;
    requires spring.boot.autoconfigure;

    exports com.example.demo;
    opens com.example.demo;
}

나는
-> Java 15.0.2-
> Spring Boot 2.4.3-
> IntelliJ IDE 2020.3-
> Ubuntu 20.04.2 LTS를 사용했습니다.


응용 프로그램을 실행하려면 IntelliJ에서 실행 버튼 (녹색 화살표)을 사용합니다. 기본적으로 추가 매개 변수없이 실행됩니다. 그리고 문제는 응용 프로그램을 실행하려고 할 때 내장 된 Tomcat 서버가 시작되지 않는다는 것입니다.
module-info.java로 출력

2021-03-12 08:57:12.182  INFO 4843 --- [           main] com.example.demo.DemoApplication         : Starting DemoApplication using Java 15.0.2 on vagrant-VirtualBox with PID 4843 
2021-03-12 08:57:12.184  INFO 4843 --- [           main] com.example.demo.DemoApplication         : No active profile set, falling back to default profiles: default
2021-03-12 08:57:13.081  INFO 4843 --- [           main] com.example.demo.DemoApplication         : Started DemoApplication in 1.511 seconds (JVM running for 3.418)  

그러나 제거 module-info.java하면 모든 것이 정상이며 바람둥이 서버가 시작되었습니다.
module-info.java없이 출력

2021-03-12 09:01:49.627  INFO 4928 --- [           main] com.example.demo.DemoApplication         : Starting DemoApplication using Java 15.0.2 on vagrant-VirtualBox with PID 4928 
2021-03-12 09:01:49.633  INFO 4928 --- [           main] com.example.demo.DemoApplication         : No active profile set, falling back to default profiles: default
2021-03-12 09:01:50.897  INFO 4928 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-03-12 09:01:50.912  INFO 4928 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-03-12 09:01:50.912  INFO 4928 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-03-12 09:01:50.958  INFO 4928 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-03-12 09:01:50.958  INFO 4928 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1188 ms
2021-03-12 09:01:51.179  INFO 4928 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-03-12 09:01:51.320  INFO 4928 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2021-03-12 09:01:51.329  INFO 4928 --- [           main] com.example.demo.DemoApplication         : Started DemoApplication in 2.271 seconds (JVM running for 3.774)

출력의 차이가 궁금합니다. module-info.javaTomcat을 사용할 때 내 모듈을 넘어서 실행되지 않습니까?

앱을 실행하려면 어떻게해야합니까?

Spring Boot에서 Java 모듈을 사용하는 것이 합리적이라고 생각하십니까? 왜? 왜 안돼?

Samabcde

당신은 추가 할 필요 requires org.apache.tomcat.embed.core;modules-info.java 포함 org.apache.catalina.startup.Tomcat.class, 볼 이 문서 봄 Tomcat 서버를 시작 부팅 방법에 대한 자세한 내용을.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CDI 웹 애플리케이션이 WildFly에 제대로 배포되지 않음

분류에서Dev

Spring Boot 웹 애플리케이션을 Ubuntu에 서비스로 배포

분류에서Dev

웹 애플리케이션으로 실행하지 않음으로써 Spring Boot Thymeleaf 사용

분류에서Dev

1 Bean 간의 순환 종속성으로 인해 Spring Boot 애플리케이션이 시작되지 않음

분류에서Dev

Spring Boot 애플리케이션이 CloudFoundry에서 시작되지 않습니다.

분류에서Dev

Spring Boot 및 Kotlin으로 웹 애플리케이션을 시작하는 방법

분류에서Dev

ehcache가 1.5.0에서 2.8.3으로 업그레이드되었을 때 Tomcat에서 웹 애플리케이션이 시작되지 않음

분류에서Dev

Spring Boot 프로그래밍 방식으로 지연으로 웹 애플리케이션 시작

분류에서Dev

Java 웹 애플리케이션에 포함 된 Derby

분류에서Dev

Tomcat 8에 Spring Boot 애플리케이션 배포

분류에서Dev

Spring 애플리케이션이 배포되었지만 컨텍스트가 시작되지 않음

분류에서Dev

SpringBootTest와 함께 사용할 때 Spring Boot Embedded Tomcat이 시작되지 않음

분류에서Dev

PHP 프로그레시브 웹 애플리케이션에서 감지 된 매니페스트 없음

분류에서Dev

Heroku에 배포 된 Spring Boot 애플리케이션에 대한 외부 Jars

분류에서Dev

IIS에 게시 된 경우 Blazor 웹 어셈블리 애플리케이션을로드 할 수 없음

분류에서Dev

자동 시작된 .desktop 애플리케이션이 로그 아웃시 종료되지 않음

분류에서Dev

Spring 애플리케이션은 Tomcat 7.0.47에서로드되지 않지만 Tomcat 7.0.34에서로드됩니다.

분류에서Dev

nginx가 Tomcat Spring Boot 웹 애플리케이션으로 리디렉션하는 문제

분류에서Dev

Azure 웹 애플리케이션에 Fontello 아이콘이 표시되지 않음

분류에서Dev

Spring Boot 애플리케이션에서 기본 인증이 활성화되지 않음

분류에서Dev

IIS에 배포 된 React 애플리케이션에서 Azure Active Directory 리디렉션 URI가 제대로 작동하지 않음

분류에서Dev

Spring Boot Webflux 애플리케이션이 IllegalStateException을 시작하지 않습니다.

분류에서Dev

JPA 및 R2DBC가 포함 된 Spring Boot 2.4 혼합 프로젝트가 시작되지 않음

분류에서Dev

로그인하지 않은 경우 Spring Boot / Thymeleaf 애플리케이션에서 버튼 숨기기

분류에서Dev

Node.js 웹 애플리케이션이 Docker 스택에서 제대로 실행되지 않음

분류에서Dev

SignalR .Net Core 3.1 웹 애플리케이션이 로컬 IIS에서 작동하지 않음

분류에서Dev

Pivotal TC 서버와 함께 Spring Boot 웹 애플리케이션 사용

분류에서Dev

Spring-Boot에서 웹 애플리케이션을 시작할 때 오류 발생

분류에서Dev

AOP를 Spring Boot (JavaConfig 사용)에 포함하면 임베디드 Tomcat이 시작되지 않습니다.

Related 관련 기사

  1. 1

    CDI 웹 애플리케이션이 WildFly에 제대로 배포되지 않음

  2. 2

    Spring Boot 웹 애플리케이션을 Ubuntu에 서비스로 배포

  3. 3

    웹 애플리케이션으로 실행하지 않음으로써 Spring Boot Thymeleaf 사용

  4. 4

    1 Bean 간의 순환 종속성으로 인해 Spring Boot 애플리케이션이 시작되지 않음

  5. 5

    Spring Boot 애플리케이션이 CloudFoundry에서 시작되지 않습니다.

  6. 6

    Spring Boot 및 Kotlin으로 웹 애플리케이션을 시작하는 방법

  7. 7

    ehcache가 1.5.0에서 2.8.3으로 업그레이드되었을 때 Tomcat에서 웹 애플리케이션이 시작되지 않음

  8. 8

    Spring Boot 프로그래밍 방식으로 지연으로 웹 애플리케이션 시작

  9. 9

    Java 웹 애플리케이션에 포함 된 Derby

  10. 10

    Tomcat 8에 Spring Boot 애플리케이션 배포

  11. 11

    Spring 애플리케이션이 배포되었지만 컨텍스트가 시작되지 않음

  12. 12

    SpringBootTest와 함께 사용할 때 Spring Boot Embedded Tomcat이 시작되지 않음

  13. 13

    PHP 프로그레시브 웹 애플리케이션에서 감지 된 매니페스트 없음

  14. 14

    Heroku에 배포 된 Spring Boot 애플리케이션에 대한 외부 Jars

  15. 15

    IIS에 게시 된 경우 Blazor 웹 어셈블리 애플리케이션을로드 할 수 없음

  16. 16

    자동 시작된 .desktop 애플리케이션이 로그 아웃시 종료되지 않음

  17. 17

    Spring 애플리케이션은 Tomcat 7.0.47에서로드되지 않지만 Tomcat 7.0.34에서로드됩니다.

  18. 18

    nginx가 Tomcat Spring Boot 웹 애플리케이션으로 리디렉션하는 문제

  19. 19

    Azure 웹 애플리케이션에 Fontello 아이콘이 표시되지 않음

  20. 20

    Spring Boot 애플리케이션에서 기본 인증이 활성화되지 않음

  21. 21

    IIS에 배포 된 React 애플리케이션에서 Azure Active Directory 리디렉션 URI가 제대로 작동하지 않음

  22. 22

    Spring Boot Webflux 애플리케이션이 IllegalStateException을 시작하지 않습니다.

  23. 23

    JPA 및 R2DBC가 포함 된 Spring Boot 2.4 혼합 프로젝트가 시작되지 않음

  24. 24

    로그인하지 않은 경우 Spring Boot / Thymeleaf 애플리케이션에서 버튼 숨기기

  25. 25

    Node.js 웹 애플리케이션이 Docker 스택에서 제대로 실행되지 않음

  26. 26

    SignalR .Net Core 3.1 웹 애플리케이션이 로컬 IIS에서 작동하지 않음

  27. 27

    Pivotal TC 서버와 함께 Spring Boot 웹 애플리케이션 사용

  28. 28

    Spring-Boot에서 웹 애플리케이션을 시작할 때 오류 발생

  29. 29

    AOP를 Spring Boot (JavaConfig 사용)에 포함하면 임베디드 Tomcat이 시작되지 않습니다.

뜨겁다태그

보관