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

我想在我的WAR文件中指定我的Java Web应用程序的根上下文。 我怎样才能在web.xml文件中使用有效的web-app XML?

哦,是的,我想以应用程序服务器不可知的方式做到这一点。

先谢谢你,罗布

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

  • Glassfish: sun-web.xml ;
  • JBoss: jboss-web.xml ;
  • Weblogic: weblogic.xml ;
  • Tomcat: context.xml 。

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