Создайте войну или ухо

У меня есть весенний проект, включающий Java-проект и веб-проект, и я не знаю, какую упаковку генерировать EAR или WAR, этот выбор зависит от сервера приложений или проекта?

1 ответ

EAR используется для упаковки веб-проектов вместе с корпоративными Java-бинами, чтобы их можно было развернуть как один пакет.

Поскольку вы используете Spring, я предполагаю, что в вашем проекте нет EJB, поэтому вы можете упаковать все в один военный файл, содержащий проект jav of bean-компонентов jar и библиотеки Spring (со всеми их зависимостями) в его WEB-INF/lib папка.

Большинство (если не все) серверов приложений, которые принимают файлы EAR, также принимают автономные файлы WAR.

Другие вопросы по тегам