如何在servlet中的web.xml中设置上下文根?

时间:2016-06-23 11:24:37

标签: java xml jsp tomcat servlets

在servlet中的 web.xml 中设置上下文根路径,我如何实现 它动态添加上下文根 对于实例:我的项目名称是MyTestApp,我想设置 上下文根目录为 / myapp ,并在浏览器中点击 localhost:8080 / myapp

1 个答案:

答案 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/"   并享受。