Я в основном хочу иметь возможность развертывать несколько версий одного и того же файла EAR на одном сервере (экземпляр Glassfish?) И иметь уникальный путь к каждой версии, разделяющей их.
Из моего прочтения видно, что несколько EAR развертываются в корне пространства имен веб-сервера, поэтому они могут сосуществовать, если у них нет конфликтующих корневых контекстов WAR.
В моем случае я бы предпочел, чтобы вместо всего, что происходило в "/", я хотел бы иметь возможность маркировать данную сборку EAR-файла для ВСЕГДА развертывания по заданному пути, например "/ foo-20100319" или "/ foo-CUSTOMER-20010101". Это легко сделать с помощью одного файла WAR, просто переименовав его. Я не нуждаюсь или не хочу, чтобы они мешали друг другу.
Насколько я понимаю, это переназначение выходит за рамки файла application.xml, поэтому я обнаружил, что http://docs.sun.com/app/docs/doc/820-7693/beayr?a=view говорит, что я могу указать web-uri и context-root, но я не уверен, что то, что я хочу сделать, можно указать в Glassfish.
Как мне подойти к этому? У меня есть полный контроль над процессом сборки.
(я нашел Развертывание нескольких веб-приложений Java на Glassfish за один раз , но я не уверен, как применить это к тому, что мне нужно).