您的位置:首页 > 运维架构 > Tomcat

tomcat 集群配置(动态加载配置信息)

2014-03-03 15:29 363 查看
rem   CATALINA_HOME   May point at your Catalina "build" directory.

rem

rem   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions

rem                   of a Catalina installation.  If not present, resolves to
rem                   the same directory that CATALINA_HOME points to.

很多文章中提到TOMCAT单机集群配置,如果两个节点就需要把tomcat安装程序复制两份,如果是N个节点就要复制N份。

后来在进行j2ee开发时,发现其实不需要这样做,只需要拷贝其配置文件出来就可以,而不需要整个拷贝安装文件;

这一点其实在weblogic中就有,只是weblogic提供了配置界面,而TOMCAT却没有。

CATALINA_HOME指的就是TOMCAT安装文件的目录

CATALINA_BASE指的是配置文件的目录



启动命令:

set CATALINA_HOME=F:\j2eeworkspace\eclipseConfig\tomcat7

echo "TOMCAT_HOME =%CATALINA_HOME%"

set CATALINA_BASE=F:\j2eeworkspace\eclipseConfig\tomcat_plugin_config

echo "TOMCAT_节点配置信息所在目录 =%CATALINA_BASE%"

call "%CATALINA_HOME%\bin\catalina.bat" run

这样做最大的好处就是节省存储空间,

同时只要维护一份安装文件就可以,如果在TOMCAT的LIB目录中的JAR发生变更,只需要维护一份就可以了,不需要进行多份的维护。

PS:tomcat的eclipse插件也是类似的实现原理:见http://note.youdao.com/share/?id=ff5a507a9facf8f2fd525c8054a9c78e&type=note

start
-Dcatalina.base="F:\j2eeworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1"
 -Dcatalina.home="F:\j2eeworkspace\eclipseConfig\tomcat7"
 -Dwtp.deploy="F:\j2eeworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps"
-Djava.endorsed.dirs="F:\j2eeworkspace\eclipseConfig\tomcat7\endorsed"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 集群