Я создаю приложение Spring MVC, которое прекрасно работает на локальном хосте. Я хотел, чтобы он был размещен на Heroku, поэтому я развернул его и все прошло успешно.
Развертывание прошло успешно, но теперь я всегда получаю ошибку 404 при попытке получить доступ к веб-сайту, и я не уверен, почемуэто случилось.
Вот мой pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>slupov</groupId>
<artifactId>slupov-personal</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals><goal>copy</goal></goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.github.jsimone</groupId>
<artifactId>webapp-runner</artifactId>
<version>9.0.27.0</version>
<destFileName>webapp-runner.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- Spring Boot dependency-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
</parent>
<dependencies>
<!-- Thymeleaf dependency-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- Spring Boot starter web dependency-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring dev tools-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
</project>
На данный момент вы можете получить к нему доступ на https://slupov -personal.herokuapp.com / или https://slupov.com.
Буду очень признателен, если кто-то пожмет руку, потому что я впервые с Spring и Heroku, и я действительно не знаю, как справиться с этой проблемой самостоятельно!
РЕДАКТИРОВАТЬ:Вот журналы Heroku:
2019-10-15T14: 28: 38.526201 + 00: 00 heroku [web.1]: запуск процесса с помощью команды java $JAVA_OPTS -jar target/dependency/webapp-runner.jar
--port 37873 target/*.war
2019-10-15T14: 28: 40.091613Приложение +00: 00 [web.1]: установка значений по умолчанию JAVA_TOOL_OPTIONS на основе размера dyno. Пользовательские настройки переопределят их. 2019-10-15T14: 28: 40.09589 + 00: 00 приложение [web.1]: поднял JAVA_TOOL_OPTIONS: -Xmx300m -Xss512k -XX: CICompilerCount = 2 -Dfile.encoding = UTF-8 2019-10-15T14: 28:40.760384 + 00: 00 app [web.1]: расширение slupov-personal-1.0-SNAPSHOT.war в /app/target/tomcat.37873/webapps/expanded 2019-10-15T14: 28: 40.760455 + 00: 00 app [web.1]: добавление контекста для /app/target/tomcat.37873/webapps/expanded 2019-10-15T14: 28: 41.25762 + 00:00 app [web.1]: 15 октября 2019 г. 14:28:41org.apache.coyote.AbstractProtocol init 2019-10-15T14: 28: 41.257634 + 00: 00 app [web.1]: ИНФОРМАЦИЯ: Инициализация ProtocolHandler ["http-nio-37873"] 2019-10-15T14: 28: 41.30395Приложение +00: 00 [web.1]: 15 октября 2019 г. 14:28:41 org.apache.catalina.core.StandardService startInternal 2019-10-15T14: 28: 41.303953 + 00:00 приложение [web.1]: ИНФОРМАЦИЯ: Запуск службы [Tomcat] 2019-10-15T14: 28: 41.305846 + 00: 00 приложение [web.1]: 15 октября 2019 г. 14:28:41 org.apache.catalina.core.StandardEngine startInternal 2019-10-15T14: 28: 41.305848 + 00: 00 app [web.1]: ИНФОРМАЦИЯ: Запуск движка сервлета: [Apache Tomcat / 9.0.27] 2019-10-15T14: 28: 41.732349 + 00: 00 heroku [web.1]: состояние изменилось с начала до 2019-10-15T14: 28: 41.514987 + 00: 00 app [web.1]: октябрь15, 2019 14:28:41 org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment 2019-10-15T14: 28: 41.514996 + 00: 00 app [web.1]: ИНФОРМАЦИЯ: Глобальный web.xml не найден 2019-10-15T14: 28: 43.417841 + 00: 00 heroku [web.1]: source = web.1 dyno = heroku.149646462.7ddc0379-5dd4-4b99-9ce3-6fa4415e6836 sample # memory_total = 182.68MB sample # memory_rss = 160.79MB sample #memory_cache = 21,89 МБ выборки # memory_swap = 0,00 МБ выборки # memory_pgpgin = 49361 страниц выборки # memory_pgpgout = 3106 страниц выборки # memory_quota = 512,00 МБ 2019-10-15T14: 28: 45.696204 + 00: 00 app [web.1]: 15 октября 20192:28:45 PM org.apache.catalina.core.ApplicationContext log 2019-10-15T14: 28: 45.696217 + 00: 00 app [web.1]: ИНФОРМАЦИЯ: 1 Spring WebApplicationInitializer обнаружен на пути к классам 2019-10-15T14:28: 45.956951 + 00:00 приложение [web.1]: 15 октября 2019 г. 14:28:45 org.apache.jasper.servlet.TldScanner scanJars 2019-10-15T14: 28: 45.956976 + 00:00 приложение [web.1]: ИНФОРМАЦИЯ: По крайней мере один JAR был отсканирован на предмет TLD, но не содержал TLD. Включите ведение журнала отладки для этого регистратора, чтобы получить полный список JAR-файлов, которые были отсканированы, но в них не обнаружены TLD. Пропуск ненужных файлов JAR во время сканирования может улучшить время запуска и время компиляции JSP. 2019-10-15T14: 28: 46.038714 + 00: 00 приложение [web.1]: 15 октября 2019 14:28:46 org.apache.coyote.AbstractProtocol start 2019-10-15T14: 28: 46.038718 + 00:00 app [web.1]: ИНФОРМАЦИЯ: Запуск ProtocolHandler ["http-nio-37873"] 2019-10-15T14: 29: 04.546619 + 00:00 heroku [web.1]: source = web.1 dyno = heroku. 149646462.7ddc0379-5dd4-4b99-9ce3-6fa4415e6836 sample # memory_total = 226.06MB sample # memory_rss = 204.18MB sample # memory_cache = 21,89 МБ выборки # memory_swap = 0,00 МБ выборки2019-10-15T14: 29: 16.015657 + 00:00 геройка [роутер]: at = информационный метод = GET path = "/" host = slupov-personal.herokuapp.comrequest_id = e2a97f5d-582d-4880-b26d-f033bf54c29d fwd = "87.116.88.98" dyno = web.1 connect = 1ms service = 57ms status = 404 байта = 1230 protocol = https 2019-10-15T14: 29: 26.035499 + 00:00 heroku [web.1]: source = web.1 dyno = heroku.149646462.7ddc0379-5dd4-4b99-9ce3-6fa4415e6836 sample # load_avg_1m = 0.98 2019-10-15T14: 29: 26.054298 + 00: 00 heroku [web.1]: source = web.1sample # memory_pgpgout = 10167страниц образец # memory_quota = 512,00 МБ