在servlet中的 web.xml 中设置上下文根路径,我如何实现 它动态添加上下文根 对于实例:我的项目名称是MyTestApp,我想设置 上下文根目录为 / myapp ,并在浏览器中点击 localhost:8080 / myapp
答案 0 :(得分:0)
您必须从Tomcat删除ROOT
webapp。
来自Tomcat文档:http://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F
您的" mywebapp"的页面和代码应用程序目前驻留在 (CATALINA_BASE)/ web应用/ mywebapp /。在标准的Tomcat安装中, 你会注意到在同一目录下 (CATALINA_BASE)/ webapps /,有一个名为ROOT的目录( 资本很重要,即使在Windows下也是如此。这是。的住所 当前的Tomcat默认应用程序,即被称为正确的应用程序 现在,当用户调出" http://myhost.company.com[:port]"。诀窍 是将你的申请放在适当位置。
首先停止Tomcat。然后在更换当前默认值之前 应用程序,在某处复制它可能是个好主意 其他。然后删除ROOT目录下的所有内容,然后移动 之前的一切都是以前的 (CATALINA_BASE)/ webapps / mywebapp /目录,对此 (CATALINA_BASE)/ webapps / ROOT目录。换句话说,是什么 以前... / mywebapp / WEB-INF现在应该是... / ROOT / WEB-INF(和 不... / ROOT / mywebapp / WEB-INF)。
通过这样做,您已经将webapp添加到了Tomcat中 默认的webapp。
重启Tomcat,你就完成了。致电" http://myhost.company.com/" 并享受。