Как установить войну по умолчанию в GlassFish 3.0.1 Community Edition? - PullRequest
1 голос
/ 20 сентября 2010

Теперь у меня несколько войн, и каждая из них запускается при наборе в браузере localhost: 8080 / app1 или localhost: 8080 / app2 и т. Д.

Когда я печатаю http://localhost:8080,, отображается только страница по умолчанию.Я хочу сделать app1 приложением по умолчанию, т.е. оно должно появляться при вводе localhost: 8080, а другие приложения - как вторичное, т.е. они должны появляться при вводе localhost: 8080 / app2.Как мне это сделать?Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 07 января 2011

В административной панели: Конфигурация → VirtualServers.Выберите «сервер» (или текущий по умолчанию).Заполните «Веб-модуль по умолчанию» выберите.Сохранить.

1 голос
/ 21 сентября 2010

Если вы развертываете вручную через консоль администратора, корневому контексту (по умолчанию) будет присвоено имя .war.

Это можно переопределить на экране «Развертывание веб-приложения».Вам нужно изменить значение ввода «Context Root» на / после выбора .war, но до нажатия «OK».

0 голосов
/ 20 сентября 2010

Вам необходимо предоставить корневой контекстный узел в WEB-INF / sun-web.xml .

С http://www.sun.com/bigadmin/sundocs/articles/urlrdn.jsp:

<sun-web-app>
<context-root>/mywarname</context-root>
</sun-web-app>

Полагаю, что, сказав просто /, он станет корневым приложением.

(Обратите внимание, что механизм развертывания внутри EAR отличается)

...