Я хотел бы указать корневой контекст моего веб-приложения на Java в моем файле WAR. Как я могу сделать это, используя действительный web-app XML в файле web.xml?
web-app
web.xml
О, да, я бы хотел сделать это независимо от сервера приложений.
Этого нельзя сделать независимым от сервера приложений. Корневой контекст не является частью стандартного файла web.xml. Он указывается либо при развертывании приложения, либо в специфическом дескрипторе сервера приложений.
Примечание: вышеизложенное относится к развертыванию файлов WAR. Файлы EAR - это отдельная история, и контекст можно указать как часть дескриптора развертывания application.xml .
Вы можете использовать это в web.xml.
<env-entry> <description>web app</description> <env-entry-name>appCxtRoot</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>webapp-@context-root-value@</env-entry-value> </env-entry>