Максимальный предел размера Уха, который может быть развернут в WAS - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь развернуть EAR размером 500 МБ, где развертывание происходит в течение продолжительного периода времени без каких-либо ошибок и отменяется, а также попытался увеличить размер кучи, но это не помогло.
Могу ли я узнатьмаксимальный размер уха, разрешенного для развертывания на сервере WAS, а также любые другие предложения по решению проблемы.

1 Ответ

0 голосов
/ 07 ноября 2019

Я видел приложения размером более 1 ГБ, развернутые на WebSphere Application Server традиционными.

Две вещи, которые могут привести к длительному развертыванию.

1) Количество файлов вприменение. WebSphere Application Server традиционным образом обходит файлы внутри WAR и составляет список объектов File. Чем больше файлов у вас в приложении, тем больше потребляется памяти и тем больше времени требуется для развертывания. Если у вас есть большие каталоги файлов, которые не находятся в каталогах, определенных Java EE , рассмотрите возможность удаления их из WAR и копирования их в WAS_PROFILE_HOME / instalApps / APP_DIR / WAR_DIR / каталог после развертывания. В качестве альтернативы просто добавьте символические ссылки, которые указывают на расположение этих каталогов после развертывания. Если это поможет, вы также можете обратиться к этой статье , чтобы улучшить время запуска приложения. Время запуска приложения страдает той же проблемой.

2) Если в вашем приложении многоJAR-файлы и, по крайней мере, на уровне Java EE 5, то сканирование аннотаций замедлит развертывание. Java EE 5 представила аннотации, которые требуют, чтобы сервер приложений сканировал классы в файлах JAR для аннотаций. Традиционный WebSphere Application Server предоставляет механизм, позволяющий вам указать, какие JAR-файлы следует сканировать или какие JAR-файлы не следует сканировать. Это обсуждается в этой статье в Центре знаний IBM .

Также обратите внимание, что вышесказанное относится только к традиционному WebSphere Application Server. WebSphere Liberty не создает список файлов в WAR-файлах и имеет гораздо более быстрый механизм сканирования аннотаций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...