Tomcat如何找到webapps目录?这个位置在哪里设置?它是相对目录吗?
答案 0 :(得分:58)
可以在$CATALINA_BASE/conf/server.xml
的{{1}}中进行更改。请参阅Tomcat文档,特别是有关Host容器的部分:
相对于<Host />
,默认值为webapps
。可以使用绝对路径名。
希望有所帮助。
答案 1 :(得分:14)
在$CATALINA_BASE/conf/server.xml
在appBase
元素
<Host>
属性
默认情况下会是这样的:
<Host name="localhost" appBase="webapps ...>
将appBase更改为您所需的路径。人们用不同的方式,但我用
/c:/myfolder/newwebapps
请记住,最后没有斜线,但在开始时。还要注意它的方向。
答案 2 :(得分:3)
更改appBase
server.xml
如果你想保留以前的webapps和新的webapps,你可以使用另一个Host实例和tomcat中定义的另一个端口。
答案 3 :(得分:0)
我正在通过XAMPP使用Tomcat,这可能是造成此问题的原因。例如,当我更改appBase="C:/Java Project/"
时,我一直在浏览器中获取"This localhost page can't be found"
。
我必须在Java Project文件夹中添加一个名为ROOT的文件夹,然后它才能工作。您正在处理的所有文件都必须位于此ROOT文件夹中,但您需要保留appBase="C:/Java Project/"
,因为将其更改为appBase="C:/Java Project/ROOT"
会使"This localhost page can't be found"
再次显示。
对于经验丰富的Java开发人员来说,可能似乎很需要ROOT文件夹,但对我而言并非如此,因此希望这可以帮助其他任何遇到相同问题的人。