Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
 Большой размер war файлов  [new]
Molasar
Member

Откуда:
Сообщений: 756
Всем привет!

Сделал на Spring Boot 2.1.2 простейшее Web приложение с 1-м @Controller классом и одним @GetMapping("/"), выводящим html страницу.
Размер War файла - 19Мб

Как можно уменьшить размер War файла?
Если сделать на Java EE такое же простейшее приложение, размер будет меньше/больше?

С большими проектами размер war файла не будет расти с арифметической прогрессией?
22 янв 19, 13:59    [21791108]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
сезонатор
Member

Откуда:
Сообщений: 7
Molasar
С большими проектами размер war файла не будет расти с арифметической прогрессией?
Если Вы добавите ещё один контроллер, то размер war-файла не станет равным 38МБ. Вы можете проверить это сами.
22 янв 19, 14:03    [21791118]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
Molasar,

а ты посмотрел, что находится в war?
как минимум библиотеки можно исключить.
но для этого они должны находиться где положено.
Molasar
С большими проектами размер war файла не будет расти с арифметической прогрессией?
как правило либы используются многократно, поэтому прогрессии не будет
22 янв 19, 14:03    [21791119]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Molasar,
Что за вопрос странный. Это zip архив. Что там внутри большое конкретнее)))) LOL
22 янв 19, 14:21    [21791152]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Petro123
Molasar,
Что за вопрос странный. Это zip архив. Что там внутри большое конкретнее)))) LOL

<artifactId>spring-boot-maven-plugin</artifactId> внутри секции build.
22 янв 19, 14:29    [21791163]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Molasar
Как можно уменьшить размер War файла?

Использовать exclusions совместно с maven.
22 янв 19, 14:29    [21791164]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
Molasar,

посмотри что находится в .war\WEB-INF\lib\
все либы
"всё своё ношу с собой"
22 янв 19, 14:49    [21791207]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2949
Molasar,

там внутри какой-нибудь сервер, типа Jetty, упакорван.
22 янв 19, 14:54    [21791218]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Вы не даете автору даже посмотреть размеры файлов внутри.
Пусть работает.
22 янв 19, 15:00    [21791227]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Kachalov
Member

Откуда: Москва
Сообщений: 5671
Molasar
Как можно уменьшить размер War файла?
Если сделать на Java EE такое же простейшее приложение, размер будет меньше/больше?


- в порядке развлечения, на днях, делал SpringBoot проект (~50Мб) и аналогичный на JavaEE (~10Мб). Собственно тут все просто - сервер приложений уже содержит все необходимые имплементации JavaEE.

- можно и SpringBoot приложение уменьшить, оно тянет много лишнего. Если проект под maven, то exclusion Вам поможет. Например чтобы не тянуть embedded Tomcat в свое приложение и т п.
22 янв 19, 15:47    [21791294]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
mayton
Member

Откуда: loopback
Сообщений: 42365
Molasar
Всем привет!

Сделал на Spring Boot 2.1.2 простейшее Web приложение с 1-м @Controller классом и одним @GetMapping("/"), выводящим html страницу.
Размер War файла - 19Мб

Как можно уменьшить размер War файла?
Если сделать на Java EE такое же простейшее приложение, размер будет меньше/больше?

С большими проектами размер war файла не будет расти с арифметической прогрессией?

19 mb это очень мало для современного энтерпрайза.

А какой у тебя сборщик? mvn? gradle?
22 янв 19, 16:11    [21791317]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Sergunka
Member

Откуда: Bay Area, CA
Сообщений: 1961
Garrick
Molasar,

там внутри какой-нибудь сервер, типа Jetty, упакорван.


Jetty надо спецом покавать, там по умолчанию Томкет.
22 янв 19, 19:23    [21791501]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Sergunka
Member

Откуда: Bay Area, CA
Сообщений: 1961
mayton
Molasar
Всем привет!

Сделал на Spring Boot 2.1.2 простейшее Web приложение с 1-м @Controller классом и одним @GetMapping("/"), выводящим html страницу.
Размер War файла - 19Мб

Как можно уменьшить размер War файла?
Если сделать на Java EE такое же простейшее приложение, размер будет меньше/больше?

С большими проектами размер war файла не будет расти с арифметической прогрессией?

19 mb это очень мало для современного энтерпрайза.

А какой у тебя сборщик? mvn? gradle?


У нас в облаке под развертку просит 380МБ если надо тысячу нодов загрузить довольно накладно - приходится на Го переписывать только из-за памяти.

Видимо ТС требуется так и не доучив яву начать учить Го
22 янв 19, 19:26    [21791506]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
mayton
Member

Откуда: loopback
Сообщений: 42365
На AWS lambda есть ограничения в 128 Мь на артифакт.

Кстати половина проблем фиксятся если внимательно смотреть mvn dependency:tree. Что включается?
Почему? Какие зависимости тянутся? Нужны они или нет?

Я как-то затянул aws-sdk хотя мне надо было отдельно взять aws-s3, aws-lambda e.t.c. Вобще внимательно
смотрите что включается.

Для gradle тоже есть плагин зависимостей. Ну... был вроде.
22 янв 19, 19:37    [21791517]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
один и тот же проект собранный ant - 35м , maven - 65м
22 янв 19, 19:54    [21791529]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
mayton
Member

Откуда: loopback
Сообщений: 42365
А чем отличается состав артефактов?
22 янв 19, 23:12    [21791648]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
mayton,

был проект созданный в NB "стандартным способом" сборки ant
потом просто преобразован в в сборку maven
разница в составе папки lib.
23 янв 19, 07:04    [21791729]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3334
mayton
А чем отличается состав артефактов?
Отличается скорее всего выкидыванием NCDF и CNF
23 янв 19, 07:42    [21791739]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Molasar, а можно pom файл(в очередной раз - вопрос без pom файла не имеет смысла)?
23 янв 19, 08:13    [21791745]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
вадя
mayton,

был проект созданный в NB "стандартным способом" сборки ant
потом просто преобразован в в сборку maven
разница в составе папки lib.


хотел бы я глянуть на это "преобразование".
23 янв 19, 08:17    [21791747]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
Озверин
хотел бы я глянуть на это "преобразование".
создан проект maven и просто скопированы все файлы из проекта ant в среде NB.
ну и исправлены ошибки в pom по мере возникающие в процессе компиляции.
коды проекта без изменения
23 янв 19, 09:31    [21791784]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 3994
сезонатор
Molasar
С большими проектами размер war файла не будет расти с арифметической прогрессией?
Если Вы добавите ещё один контроллер, то размер war-файла не станет равным 38МБ. Вы можете проверить это сами.

Возьмусь написать контроллер размером 19 мб!
Оплата сдельная - 1 мб = 10 к.руб :)
23 янв 19, 09:47    [21791799]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
mayton
Member

Откуда: loopback
Сообщений: 42365
вадя
Озверин
хотел бы я глянуть на это "преобразование".
создан проект maven и просто скопированы все файлы из проекта ant в среде NB.
ну и исправлены ошибки в pom по мере возникающие в процессе компиляции.
коды проекта без изменения

Ты когда нибудь запускал своё приложение с ключиком verbose:class ?
23 янв 19, 10:18    [21791822]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 16676
mayton
Ты когда нибудь запускал своё приложение с ключиком verbose:class ?
нет
а смысл?
мне нужен war для деплоя в линуксах
23 янв 19, 10:21    [21791827]     Ответить | Цитировать Сообщить модератору
 Re: Большой размер war файлов  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
вадя
mayton
Ты когда нибудь запускал своё приложение с ключиком verbose:class ?
нет
а смысл?
мне нужен war для деплоя в линуксах


может это Алиса?
23 янв 19, 10:53    [21791871]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4   вперед  Ctrl      все
Все форумы / Java Ответить