将应用部署到Tomcat根目录的3种方法 tomcat中自定义docBase
tomcat中自定义docBase
2014年04月18日 16:01:44
阅读数:9605
tomcat中自定义docBase后,应用启动了两次与日志错乱的问题。
Linux服务器上部署了tomcat应用服务器,用log4j打印日志。发现每天的日志会有一部分打在昨天的日志文件中,而且日志中会发现应用启动日志打印了两份;
日志出错的原因是由于将tomcat的docBase指定到了webapps;之前是由于使用nginx指向二级域名服务器时,8080端口不能使用,所以采用了更改docBase路径的方法,而且偷懒没有将webapps下的应用文件更换目录,导致appBase和docBase各自加载了一次;
下文转自: http://rongjih.blog.163.com/blog/static/335744612011426103345778/
将应用部署到Tomcat根目录的目的是可以通过“http://\[ip\]:\[port\]”直接访问应用,而不是使用“http://\[ip\]:\[port\]/\[appName\]”上下文路径进行访问。
方法一:(最简单直接的方法) 删除原 webapps/ROOT 目录下的所有文件,将应用下的所有文件和文件夹复制到ROOT文件夹下。
方法二: 删除原 webapps/ROOT 目录下的所有文件,修改文件“conf/server.xml”,在Host节点下增加如下Context的内容配置:
……
方法三: 与方法二类似,但不是修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/localhost”目录下增加新的文件”ROOT.xml“(注意大小写哦),文件内容如下:<?xml version=”1.0” encoding=”UTF-8”?>
https://blog.csdn.net/dong_pongkk999/article/details/24025467
还没有评论,来说两句吧...