powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / deploy spring-boot to tomcat
16 сообщений из 16, страница 1 из 1
deploy spring-boot to tomcat
    #39471095
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет.

создал простенький проект для теста (смотри приложение).

при выполнении:
Код: java
1.
~> mvn spring-boot:run


приложение "подымается" и его можно опросить по localhost:8080

Но мне нужно spring-boot приложение "гонять" на tomcat. Когда я выкладываю его на tomcat и опрашиваю localhost:8080/spring-boot-web-jsp/ получаю ошибку
Код: java
1.
HTTP Status 404 - /spring-boot-web-jsp/WEB-INF/jsp/welcome.jsp



Я не понимаю, почему это происходит, т.к. в классе ApplicationConfiguration я прописал где искать jsp и встроенный в spring-boot контейнер прекрасно это понимает.

очень благодарен за подсказку
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471098
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут screen
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471108
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadetНо мне нужно spring-boot приложение "гонять" на tomcat. Когда я выкладываю его на tomcat и опрашиваю localhost:8080/spring-boot-web-jsp/ получаю ошибку
Код: java
1.
HTTP Status 404 - /spring-boot-web-jsp/WEB-INF/jspwelcome.jsp

Развёртывание контекста .
Читать лучше документацию по вашей версии котяры, но принципиальной разницы нет.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня аналогичная фигня была, но особо лень разбираться уже было. Попробовал Spring Boot приложение пересобрать в war и задеплоить. Собралось, задеплоилось, но с маппингом фигня какая-то была. Я не стал разбираться.

kadet, проверьте для начала логи томката. Задеплоилось ли оно вообще и с какими ошибками.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471165
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczУ меня аналогичная фигня была, но особо лень разбираться уже было. Попробовал Spring Boot приложение пересобрать в war и задеплоить. Собралось, задеплоилось, но с маппингом фигня какая-то была. Я не стал разбираться.

kadet, проверьте для начала логи томката. Задеплоилось ли оно вообще и с какими ошибками.

Google driven development :-)

1) classifier - для удобства.
Запускаемый jar/war имеет постфикс -exec
2) apache-jsp - это чтобы при сборке проекта правильно собирался и прописывался каталог /webapp
3) maven-surefire-plugin - точно не знаю нужно, но нужен.

Сам проект testaol

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
...
    <packaging>war</packaging>
...
    <dependencies>
<!-- tomcat -->
<!--        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>-->

        <!-- Jetty -->
        <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-jetty</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.tomcat.embed</groupId>
                    <artifactId>tomcat-embed-el</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>apache-jsp</artifactId>
            <scope>provided</scope>
        </dependency>

        <!-- Other -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <dependency>
            <groupId>kz.astonline.test</groupId>
            <artifactId>DAO</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <classifier>exec</classifier>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <useSystemClassLoader>false</useSystemClassLoader>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471286
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul1) classifier - для удобства.
Запускаемый jar/war имеет постфикс -exec
2) apache-jsp - это чтобы при сборке проекта правильно собирался и прописывался каталог /webapp
3) maven-surefire-plugin - точно не знаю нужно, но нужен.

Как-то много всего. Оно из коробки должно работать согласно мануалу.
surefire - вообще юнит-тесты
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471360
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКак-то много всего. Оно из коробки должно работать согласно мануалу.
surefire - вообще юнит-тесты

Вообще-то нет.
JSP из коробки не работает.
Сам когда разбирался удивлялся.

По умолчанию рекомендуют какой-то левый шаблонизатор для работы.
А JSP только так. :-(
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471408
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВообще-то нет.
JSP из коробки не работает.
Сам когда разбирался удивлялся.

В Томкате?

mad_nazgulПо умолчанию рекомендуют какой-то левый шаблонизатор для работы.
А JSP только так. :-(
JSP это левый шаблонизатор на фоне любой альтернативы. Да, и нафига они вообще нужны. Письма разве что отправлять. REST наше всё.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471464
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем большое спасибо.

задача решилась таким образом. Я решил проверить как поведет себя приложение на tomcat_8.5 на другой VM. Всё заработало с пол-пинка без всяких возмущений. Установил на своей рабочей VM tomcat-8.5 и проверил. Работает
без проблем.

вот такие чудеса.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471491
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может чудес не было и в доках явно сказано что нужен томкат не менее 8.5 ?
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471500
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВ Томкате?


Нет в spring-boot.

Blazkowiczmad_nazgulПо умолчанию рекомендуют какой-то левый шаблонизатор для работы.
А JSP только так. :-(
JSP это левый шаблонизатор на фоне любой альтернативы. Да, и нафига они вообще нужны. Письма разве что отправлять. REST наше всё.

Ну вообще то jsp в стандарте прописан.
Сейчас считается как depricated.
Вместо него jsf.
Но я пока не смог скрестить jsf со spring-boot.
Примеры есть, но пока у меня что-то не получилось.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471511
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНет в spring-boot.

OMFG, но тема, ведь о том как spring-boot приложение к контейнер задеплоить.

mad_nazgulНу вообще то jsp в стандарте прописан.

Самый железный аргумент. И не важно что стандарт разрабатывался в трендах 20-летней давности.
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39471758
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet,

JSP limitations

Эти ограничения действуют, если используется Embedded-версия Tomcat'а.
Попробуйте исключить из зависимостей tomcat-embedded:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<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>

По идее это должно учитыватся при сборке WAR проекта
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39473087
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmad_nazgulНет в spring-boot.

OMFG, но тема, ведь о том как spring-boot приложение к контейнер задеплоить.

Код: xml
1.
2.
3.
4.
5.
6.
7.
 <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <classifier>exec</classifier>
                </configuration>
            </plugin>



Вместо ${artifact.id}-source.war создает ${artifact.id}.war
А исполняемый ${artifact.id}-exec.war
Есть высокая вероятность, что могли деплоить ${artifact.id}.war, который исполняемый.
А там внутри черти-что и весь spring-boot.
В то время ${artifact.id}-source.war - это нормальная варка для сервера приложений.


Blazkowiczmad_nazgulНу вообще то jsp в стандарте прописан.

Самый железный аргумент. И не важно что стандарт разрабатывался в трендах 20-летней давности.

Почему бы и нет. Хороший шаблонизатор, не слишком тормозной в отличии от jsf.
Тем более
1) Работает
2) Позволяет использовать любые современные js-фрйемворки
3) Плюс можно "на лету" генерировать js-скрипты.

Так что jsp - это технологий проверенная временем! :-)
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39473172
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSP
Blazkowiczустаревший хлам
[mad_nazgul]Так что jsp - это технологий проверенная временем! :-)[/quot]

стакан наполовину пуст или наполовину полон?
...
Рейтинг: 0 / 0
deploy spring-boot to tomcat
    #39473176
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSP
Blazkowiczустаревший хлам
mad_nazgulТак что jsp - это технологий проверенная временем! :-)

стакан наполовину пуст или наполовину полон?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / deploy spring-boot to tomcat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]