Я ищу способы развернуть приложение в Payara Micro в определенном корневом контексте (в идеале пустой контекст, поэтому приложение запускается в корне).
Насколько я знаю, есть два метода:
Используйте файл
.ear
и укажите корень контекста в файле application.xml:<context-root>/</context-root>
Запустите Payara Micro и выполните развертывание программно.
PayaraMicroRuntime instance = PayaraMicro.bootstrap(); InputStream is = new FileInputStream("thewar.war") instance.deploy("name", "contextroot", is);
Есть ли другой способ, которым я пропал? Обе версии выше не подходят для меня в моей текущей настройке.
glassfish-web.xml
, как в этом ответе: stackoverflow.com/a/18358642/212224< /а> - person Mike   schedule 14.09.2016glassfish-web.xml
. Я упаковал его в файл войны вMETA-INF/glassfish-web.xml
от maven, и его единственное содержимое:<glassfish-web-app> <context-root>/yoman</context-root> </glassfish-web-app>
Что-нибудь, что мне здесь не хватает? Или вы знаете способ проверить, читает ли payara micro файл? - person running hedgehog   schedule 14.09.2016WEB-INF/glassfish-web.xml
, и тогда все работает как по маслу. @Майк, ты хочешь написать это в ответ? - person running hedgehog   schedule 14.09.2016