Eclipse设置Tomcat

来源:互联网 发布:浏览器无法连接网络 编辑:程序博客网 时间:2024/06/08 15:12

之前通过eclipse使用Tomcat时,如果在浏览器里直接访问http://localhost:8080时,出现访问不到Tomcat主页的情况,后来查资料发现eclipse配置server时,是将Tomcat的部分文件拷贝到[你的javaworks路径]\.metadata\.plugins\org.eclipse.wst.server.core\tmp0下了,并且实际的web项目会放入到tmpX下的wtpwebapps里,而不是tmpX下的webapps里,然后发现eclipse可以同时建多个server,每个server对应一个tmpX(X是数字)文件夹,也就是说,每个tmpX对应一个server,貌似myeclipse不能建多个server,不过我也没有怎么用过myeclipse,具体的不大清楚。然后这个时候自然访问不到Tomcat主页啦,这个时候得把Tomcat安装目录下的webapps\ROOT文件夹拷贝到前面的tmpX\wtpwebapps目录下,这样就可以访问到Tomcat主页了。

后来需要使用Tomcat主页的Manager App功能,在主页上点击Manager App按钮时,发现出现404错误,在网上搜了一下,但是也没有解决方案,于是只好自己摸索了。其实很简单,只需要把Tomcat安装目录下的docs文件夹、example文件夹、host-manager文件夹和manager文件夹放入到tmpX下的webapps里就行了,博主之前一直将这四个文件夹放到tmpX\wtpwebapps里,所以一直失败。

那么为什么放到webapps下就成功了呢?原因也很简单。如果打开host-manager文件夹下的manager.xml(下图),注意到图里的红色框部分,${catalina.home}应该就是这里的tmpX目录了,即tmpX目录下的webapps目录里查找manager文件夹,所以之前放到wtpwebapps一直出错。博主也尝试这把这里的docBase值修改映射到wtpwebapps里,但是貌似不成功,可能manager文件夹里的文件还有其他的docBase吧,总之,这么改了之后就可以通过eclipse启动的Tomcat使用manager app等功能了。

最后,博主推荐通过eclipse使用Tomcat,因为这样能够逼着你主动去了解Tomcat的目录结构之类的。

原创粉丝点击