#java #spring-boot #maven #tomcat
Вопрос:
Я использую IntelliJ и spring boot и развертываю свое приложение в tomcat. Сборка успешно завершена, и я вижу путь в своем «Диспетчере веб-приложений Tomcat».
Когда я нажимаю на URL-адрес, я получаю 404, который по какой-то причине не найден.
Я не смог найти в журналах ничего значимого.
Кроме того, я использую следующую команду «очистить развертывание tomcat7:повторное развертывание-f pom.xml» с tomcat 9.0.50.
Журналы Каталины:
21-Jul-2021 16:56:24.951 INFO [http-nio-8080-exec-62] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/autotester-server]
21-Jul-2021 16:56:25.435 INFO [http-nio-8080-exec-62] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [C:Program FilesApache Software FoundationTomcat 9.0webappsautotester-server.war]
21-Jul-2021 16:56:36.779 INFO [http-nio-8080-exec-62] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
21-Jul-2021 16:56:36.920 INFO [http-nio-8080-exec-62] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [C:Program FilesApache Software FoundationTomcat 9.0webappsautotester-server.war] has finished in [11,485] ms
localhost_access_log
127.0.0.1 - admin [21/Jul/2021:16:56:36 0300] "PUT /manager/text/deploy?path=/autotester-serveramp;update=true HTTP/1.1" 200 75
менеджер
21-Jul-2021 16:56:22.372 INFO [http-nio-8080-exec-62] org.apache.catalina.core.ApplicationContext.log Manager: deploy: Deploying web application '/autotester-server'
21-Jul-2021 16:56:22.372 INFO [http-nio-8080-exec-62] org.apache.catalina.core.ApplicationContext.log Manager: Uploading WAR file to C:Program FilesApache Software FoundationTomcat 9.0webappsautotester-server.war.tmp
Вот последние несколько строк развертывания:
[INFO] <<< tomcat7-maven-plugin:2.2:redeploy (default-cli) < package @ autotester-server <<<
[INFO]
[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:redeploy (default-cli) @ autotester-server ---
[INFO] Deploying war to http://localhost:8080/autotester-server
Uploading: http://localhost:8080/manager/text/deploy?path=/autotester-serveramp;update=true
Uploaded: http://localhost:8080/manager/text/deploy?path=/autotester-serveramp;update=true (77814 KB at 37718.6 KB/sec)
[INFO] tomcat manager status code:200, ReasonPhrase:
[INFO] OK - Deployed application at context path [/autotester-server]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 42.891 s
[INFO] Finished at: 2021-07-21T16:56:36 03:00
[INFO] ------------------------------------------------------------------------
Process finished with exit code 0
Я могу подключиться к http://localhost:8080 и откройте поле менеджер, я вижу приложение /autotester-server в таблице, но при нажатии я получаю 404.
Комментарии:
1. Может быть 2 разных вопроса. Попробуйте
http://localhost:8080/autotester-server
в браузере проверить свое приложение, если оно работает, 404 находится в диспетчере tomcat.