Tomcat-将项目文件夹设为Web根目录
我在Tomcat下有这个文件夹,webapps/mysite
这是我所有JSP和其他东西所在的位置。要访问此文件夹,请访问http://blah.com/mysite,它可以正常工作。但是(因为样式表和图片静态地链接到根上/
)我必须做,以便当我进入http://blah.com/时它可以将内容加载到内部webapps/mysite
。
我已经尝试了许多不同的方法,包括上下文和设置绝对路径server.xml
…似乎什么都没有用,每当我转到http://blah.com/时,它仍然尝试加载ROOT文件夹…这是怎么回事?
回答:
我使用的解决方案是在Tomcat中进行设置 server.xml
<Context>
在<Host>
下面的类似图中添加一个元素,将您设置mysite
为默认Web应用程序。请注意为空path=""
,使其成为默认值。
<Context docBase="mysite" path="" />
来自Tomcat文档的上下文容器的属性:
您可以为此目录或WAR文件指定绝对路径名,或相对于所属主机的appBase目录的相对路径名。
特定主机内的所有上下文路径必须唯一。如果指定空字符串(“”)的上下文路径,则将为此主机定义默认的Web应用程序,它将处理所有未分配给其他上下文的请求。
另请参阅《Apache Tomcat配置参考-上下文》
以上是 Tomcat-将项目文件夹设为Web根目录 的全部内容, 来源链接: utcz.com/qa/404854.html