我想在我的 WAR 文件中指定我的 Java Web 应用程序的根上下文。如何web-app
在文件中使用有效的 XML 来做到这一点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>