如何在 web.xml 中的<Web-app> 标记中指定根上下文?

2022-08-31 16:38:54

我想在我的WAR文件中指定我的Java Web应用程序的根上下文。如何在文件中使用有效的 XML 执行此操作?web-appweb.xml

哦,是的,我想以与应用程序服务器无关的方式执行此操作。


答案 1

这不能以与应用程序服务器无关的方式完成。上下文根不是标准 web.xml文件的一部分。它是在部署应用时指定的,也可以在特定于应用服务器的描述符中指定的。

注意:上述内容适用于部署 WAR 文件。EAR 文件是一个不同的故事,上下文可以指定为应用程序部署描述符.xml部分。


答案 2

你可以在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>

推荐