浏览 4180 次
锁定老帖子 主题:UNIX下运行多个Tomcat服务
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-01
2. 需要解决2个问题 2.1. 不同的tomcat启动和关闭监听不同的端口 2.2. 不同的tomcat的启动文件catalina.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。 3. 解决步骤: 3.1. 修改登录用户所对应的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下: JAVA_HOME=/usr/java/jdk CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin export JAVA_HOME CLASSPATH CATALINA_BASE=/usr/local/tomcat(第一个tomcat所在目录路径) CATALINA_HOME=/usr/local/tomcat(第一个tomcat所在目录路径) export CATALINA_BASE CATALINA_HOME CATALINA_2_BASE=/usr/local/tomcat2/(第二个tomcat所在目录路径) CATALINA_2_HOME=/usr/local/tomcat2/(第二个tomcat所在目录路径) export CATALINA_2_BASE CATALINA_2_HOME 修改完后运行 . .profile 命令使修改生效。 3.2. 为了不同的tomcat启动和关闭监听不同的端口,修改安装的2个tomcat中的任意一个server.xml配置文件 。需要修改两个地方: 3.2.1 修改server.xml配置和另一个不同的启动、关闭监听端口。修改后示例如下: <Server port="9005" shutdown="SHUTDOWN"> 端口:8005->9005 <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="9009" 端口:8009->9009 enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 3.2.2 修改bin下的catalina.sh,有的文章修改的是startup.sh和shutdown.sh 其实都是调用catalina.sh脚本。所以修改catalina.sh就可以了。 修改方法很简单,把原来文件中的CATALINA_TOME和CATALINA_BASE全部替换成在.profile中定义的变量名。如修改第二个Tomcat的配置则把第二个tomcat/bin目录下的catalian.sh中的CATALINA_TOME全部替换成CATALINA_2_TOME,CATALINA_BASE全部替换成CATALINA_2_BASE。 4. 分别进入两个tomcat的bin目录,启动tomcat——startup.sh 5. 然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。 6.如果想启动多个可以依此法类推…… 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-02
aix下运行tomcat
18m不是有websphere吗 能用aix的基本上都用ibm全套解决方案了吧 |
|
返回顶楼 | |