У меня есть это имя проекта в моем eclipse 'abc-work', и когда я запускаю его на localhost, URL-адрес
HTTP://локальный: 8080/абв-работа
Открываемый по умолчанию файл или страница (в соответствии с web.xml ниже)
<display-name>abc-work</display-name>
<welcome-file-list>
<welcome-file>account/login.xhtml</welcome-file>
</welcome-file-list>
Я успешно развернул это приложение в облаке и связал его с моим доменом.
Теперь URL:
http://www.abcwork.in/abc-work/
Теперь проблема в том, что мне нужно удалить последнюю /abc-work/
из этой ссылки, страница входа должна открываться напрямую со ссылкой http://www.abcwork.in/
Мой проект находится в Glassfish 3.1.2
Мне нужно сделать это изменение, возможно, переписывая URL в web.xml, но я не знаю, как его достичь.
Я попытался изменить корень контекста из свойств проекта Eclipse, попробовал изменить контекст rootfish-web.xml тоже - не работал для меня.
Любая помощь должна быть высоко оценена. Благодарю.
Вариант 1: вы можете установить один из своих веб-приложений по умолчанию. Это можно сделать с помощью консоли администратора:
Конфигурация → Виртуальные серверы → сервер
Затем в раскрывающемся меню выберите свое веб-приложение по умолчанию. Если ваш порт веб-сервера равен 8080, вы можете запустить приложение сейчас:
http://hostname:8080
вместо http://hostname:8080/webapp
Обратите внимание, что "сервер" - это имя виртуального сервера по умолчанию Glassfish. Если вы настроили для виртуального сервера другой виртуальный сервер, вам необходимо соответствующим образом изменить его.
Кроме того, в отношении этого источника могут возникнуть некоторые проблемы с JDBCRealms.
Вариант 2. Вы также можете развернуть свой веб-приложение по умолчанию "/" вместо "/webapp", но я думаю, что первый вариант более гибкий.