Apache-tomcat配置网站主目录和startup闪退以及配置无效

本人下的是tomcat7的msi版,下载后免去了配置。

可以直接在webapp文件夹---->ROOT文件夹下放置网页,然后用“localhost:8080/文件名”或者“127.0.0.1/文件名访问”。

但是随着网页的增多,我觉得用起来好麻烦,本以为配置其他目录会很麻烦,自己做了之后还是发现挺简单的。

不知道你们有没有notepad++,有了这个你们就能使用notepad++里的搜索功能,查看文件里的关键字。

接下来就是更改主目录的两步了:

1.找到conf文件夹-->server.xml.

在server.xml找到<HOST name="localhost"       ............>

如下图所示

在host里面加入这行代码,docBase是你主目录的路径,注意这里不是反斜杠,而是斜杠,而且路径里不要有空格,不能含有任何中文字符

<Context path="" docBase="E:/html5/webPractice" debug="0"/>

Apache-tomcat配置网站主目录和startup闪退以及配置无效

2.保存好文件,重启tomcat,配置成功。这时候你“localhost:8080/文件名”或者“127.0.0.1/文件名访问”就是你配置的主目录下的文件了。


startup闪退以及配置无效

双击startup.bat一闪而过,又或者你“localhost:8080/文件名“出现http错误,这时候很苦恼是不是?我也是啊。本来以为配置这个很简单,然而这两个问题我都遇到了,虽然和我不细心和不小心有很大的关系,但是我最后还是搞定了。

查看你的tomcat日志,在tomcat安装目录下搜索后缀名为log的文件,选择最近的,也就是你启动startup.bat的时间的那个catalina.log文件。如下图所示:Apache-tomcat配置网站主目录和startup闪退以及配置无效


Apache-tomcat配置网站主目录和startup闪退以及配置无效

每个人遇到的问题都不一样,查看日志是现在的我觉得最好的办法。我把这个错误改正之后,startup就不会闪退了。”app后面必须得跟”=“这是因为我不小心把”appBase“改成了"app/Base",改回来就好了。

至于主目录配置无效,那是因为我把<Context path="" docBase="E:/html5/webPractice" debug="0"/>这一行放在了host前面,我开始也是对着别人的教程弄的,他教程上说要放前面,可是不对,得放中间。