首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

在一个server跑两个tomcat范例

2012-12-28 
在一个server跑两个tomcat实例jboss有共享server的概念,每个应用可以单独启一个jboss实例,端口不一样,想在

在一个server跑两个tomcat实例

jboss有共享server的概念,每个应用可以单独启一个jboss实例,端口不一样,想在tomcat也这样搞一下,研究了一下发现tomcat也是可行的.

1. 把tomcat的conf目录copy到web应用的目录下

比如我的路径是E:\work\branche\xiamen\deploy\web-deploy.

修改conf目录中的server.xml,在 </Host>上面新增:

<Context path="/" docBase="E:/work/branche/xiamen/deploy/target/xiamen" debug="0" reloadable="true" crossContext="true"/>

2.在启动脚本里面配置CATALINA_BASE的路径

TOMCAT_SERVER_HOME=E:/work/tools/apache-tomcat-5.5.30CATALINA_BASE=E:/work/branche/xiamen/deploy/web-deployCATALINA_OPTS='-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787'export TOMCAT_SERVER_HOME CATALINA_BASE CATALINA_OPTS

?TOMCAT_SERVER_HOME是tomcat服务器的目录

?CATALINA_BASE就是一个tomcat实例的目录

?CATALINA_OPTS是开启远程debug tomcat模式

3.通过脚本启动tomcat

$TOMCAT_SERVER_HOME/bin/startup.sh

?

通过这种方式每个应用都可以独占一个tomcat,并且不会对另外的web应用有任何干扰。

?

参考:http://grokandroll.com/tomcat/multiple-tomcat-instances.html

热点排行