Tomcat 是如何定位 webapps 目录的?这个位置设置在哪里?是相对目录吗?
4 回答
它可以在 中$CATALINA_BASE/conf/server.xml
更改<Host />
。请参阅 Tomcat 文档,特别是有关主机容器的部分:
默认值是webapps
相对于$CATALINA_BASE
. 可以使用绝对路径名。
希望有帮助。
在以下位置找到 server.xml$CATALINA_BASE/conf/server.xml
在元素中查找appBase
属性<Host>
默认情况下,它将类似于:
<Host name="localhost" appBase="webapps ...>
将 appBase 更改为您所需的路径。人们有不同的说法,但我用
/c:/myfolder/newwebapps
请记住,末尾没有斜线,但在开头。还要注意它的方向。
变化appBase
_server.xml
如果你想保留以前的 webapps 和一个新的 webapps,你可以使用另一个 Host 实例和在 tomcat 中定义的另一个端口。
我正在通过 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 文件夹是显而易见的,但它不适合我,所以希望这可以帮助遇到同样问题的其他人。