Как указывали другие, включение WARs внутри WAR не является вариантом. Однако у меня может быть обходное решение для вас.
Большинство веб-контейнеров. Я знаком с режимом/возможностями «тестовое развертывание/автоматическое развертывание», где они автоматически разворачивают приложение, если WAR скопируется в правильный каталог.
Приложение вашего портала, безусловно, позволяет загружать WAR, и оно может хранить загруженные байты в заданной директории под заданным именем файла. Ваш веб-контейнер может сделать все остальное. Затем вы можете связать новое приложение с вашим порталом или что-то еще. Все это относительно легко сделать.
Однако имейте в виду, что это ужасная идея, если есть какая-либо озабоченность по поводу безопасности. Фактически вы позволяете своим пользователям выполнять произвольный код на вашем сервере. Если вы полностью не доверяете всем потенциальным пользователям как не злонамеренным, так и совершенно компетентным (думайте о бесконечных циклах), вы просите здесь много неприятностей.
Чтобы разработать, EAR является контейнером для других развертываемых пакетов JEE, таких как WARs, EJB JAR и т. Д. – skaffman 2008-10-07 14:03:02