Мы развертываем наше приложение JavaEE 7 на Wildfly 8. Ранее мы упаковывали все наши корпоративные приложения (WAR, несколько файлов JAR JJB) в качестве EAR. Однако, когда JavaEE теперь позволяет вам упаковывать EJB в WAR-файл (или как JAR в WEB-INF/lib в WAR), нам интересно, есть ли какие-либо выгоды при развертывании EAR, а не в использовании WAR-упаковки.Преимущества использования EAR против WAR?
Предоставляет ли EAR что-то, чего нет у WAR? Это, безусловно, снижает сложность упаковки, чтобы использовать WAR. Есть ли разница в сроках развертывания? Именование EJB? Что-нибудь?
Я не понимаю, почему это правильный ответ. Я думаю, что определенно проще упаковать все в одну WAR и развернуть, чем создавать несколько модулей и упаковывать их в один EAR. Зачем использовать несколько WAR? По крайней мере, вопрос касается только одной ВОЙНЫ. Кроме того, ссылка относится к j2ee 6, вопрос относится к j2ee 7. – aschoerk
@aschoerk Согласовано. Просто добавляя мои два цента, я не знаю, почему кто-то хочет больше одной ВОЙНЫ, потому что если вы используете JSF (даже без JSF), вы можете поместить представления в JAR, на которые ссылается WAR (в мультимодульном maven проект). – julianomqs