Tomcat如何找到webapps目录?

时间:2012-04-09 16:58:30

标签: tomcat

Tomcat如何找到webapps目录?这个位置在哪里设置?它是相对目录吗?

4 个答案:

答案 0 :(得分:58)

可以在$CATALINA_BASE/conf/server.xml的{​​{1}}中进行更改。请参阅Tomcat文档,特别是有关Host容器的部分:

Tomcat 6 Configuration

Tomcat 7 Configuration

相对于<Host />,默认值为webapps。可以使用绝对路径名。

希望有所帮助。

答案 1 :(得分:14)

$CATALINA_BASE/conf/server.xml

处查找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文件夹,但对我而言并非如此,因此希望这可以帮助其他任何遇到相同问题的人。