Tomcat - 将项目文件夹设置为Web根目录

Luc*_*eis 9 java jsp tomcat

我在Tomcat下有这个文件夹,webapps/mysite这是我所有的JSP和其他东西所在的位置.要访问此文件夹,请访问http://blah.com/mysite,它运行正常.但是(由于样式表和图像静态连接到根目录/)我必须这样做,以便当我去http://blah.com/它将加载内部的东西webapps/mysite.

我尝试了很多不同的东西,包括上下文和设置绝对路径server.xml...似乎没什么用,每当我去http://blah.com/它仍然试图加载ROOT文件夹...这里发生了什么?

Jos*_*seK 9

我使用的解决方案是在Tomcat中设置它 server.xml

<Context><Host>下面添加一个元素,将您设置mysite为默认的Web应用程序.注意空path=""是使其成为默认值.

<Context docBase="mysite" path="" /> 
Run Code Online (Sandbox Code Playgroud)

从Tomcat文档中,

如果指定空字符串("")的上下文路径,则表示您正在为此主机定义默认Web应用程序,该应用程序将处理未分配给其他上下文的所有请求

看到别人谁也有类似的问题和类似的答案在这里,这里这里