实现单Tomcat多Server配置
2011-11-19 21:24
1191 查看
目标是实现单个应用在同个tomcat中运行多个实例。每个实例除端口、日志输出不一样之外,其他相同,应用只发布和配置一次。以下步骤是按照Tomcat 7.0.22进行的。
- 将默认tomcat中的conf/server.xml改名为server1.xml,内容如下:
<?xml version='1.0' encoding='utf-8'?> <Server port="9000" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <Service name="Catalina"> <Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" acceptCount="200" maxThreads="800" URIEncoding="UTF-8"/> <Connector port="9010" protocol="AJP/1.3" /> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"></Host> </Engine> </Service> </Server>
- 按照同样的做法,顺着端口号+1形成server2.xml,server3.xml
- 更改tomcat的日志配置conf/logging.properties,形成单一的日志输出。
handlers = java.util.logging.ConsoleHandler .handlers = java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
- 编写startServer.sh/stopServer.sh,可以使用startServer.sh server1方式启动,stopServer.sh server1停止服务器,以下是startServer.sh的样例。
#!/bin/sh PRG="$0" PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh export CATALINA_OUT=`cd "$PRGDIR/.." >/dev/null; pwd`/logs/"$1".out echo Using config :conf/"$1".xml echo Using CATALINA_OUT:"$CATALINA_OUT" exec "$PRGDIR"/"$EXECUTABLE" start -config conf/"$1".xml
现在就可以在webapps中部署应用,Catalina/localhost配置上下文以及数据源了。
相关文章推荐
- tomcat server.xml配置crossContext 实现多应用中session共享
- Apache Http server +tomcat 实现域名重写配置
- tomcat配置server.xml实现下载tomcat外部的文件
- 大家来做linux调试日志 (tomcat jsp server 配置方法)
- Win2000 Server 上安装配置JDK,Tomcat,SqlServer2000和JDBC,运行管理JSP简单网站的实验
- 在Eclipse3.1.1+Lomboz中配置Tomcat 5.X Server
- 配置Eclpise+tomcat并实现JSP的编写与部署
- 利用配置文件实现SQL-Server与Oralce数据库访问类的转换
- Win2000 Server IIS+Tomcat5多站点配置
- 配置Eclpise+tomcat与实现JSP部署
- Tomcat数据库连接池实现配置
- Tomcat 服务器server.xml的关键参数配置
- JDBC+Tomcat+sqlServer配置数据库联接池
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- Tomcat配置文件server.xml中常用元素简介
- tomcat配置文件分析--server.xml
- Windows2000 server和windows 2003下的Apache2.0.47与Tomcat5.0.4的整合配置方法
- Tomcat 服务器server.xml的关键参数配置
- tomcat的sql server数据源的配置
- Tomcat 服务器server.xml的关键参数配置