Tomcat指定JDK, 同时跑多个tomcat
来源:互联网 发布:佛教闭关可以有网络吗 编辑:程序博客网 时间:2024/06/03 23:47
找一个是在linux下的,我修改一下,在window下的。
就是修改 C:\tomcat-5.5.27\bin\startup.bat和setclasspath.bat shutdown.bat
就是在rem Make sure prerequisite environment variables are set后(或文件的开头)加上下面二句
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_33
set JRE_HOME=C:\Program Files\Java\jre6
其实就是人们常说的windows的环境变量,我们没有从windows去读取,只是自己设置而已。
要跑多个tomcat,就是要端口不冲突。copy一下tomcat,修改一下C:\tomcat-5.5.27\conf\server.xml就行了。如下。
<Server port="8005" shutdown="SHUTDOWN"> ----> <Server port="8195" shutdown="SHUTDOWN"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ----> <Connector port="8091" protocol="HTTP/1.1" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ----> <Connector port="8199" protocol="AJP/1.3" redirectPort="8443" /><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> ----> <Host name="10.10.3.54" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" ><Context path="" docBase="ROOT" reloadable="true"></Context></Host>
至于原作者对server.xml作的第三个地方的修改,不太明白。我只修改二个地方就行了。(后来发现只修改2个地方不行了,还是要修改第3个地方的。)
http://www.cnblogs.com/lioillioil/archive/2011/10/08/2202169.html
安装Tomcat指定JDK
一、应用实例
一般情况下一台服务器只跑一个业务,那么就直接配置一套环境,设置好Java环境变量即可。某些时候一台服务器上会安装多个业务,而且各个业务需要的JDK版本各不相同,或者为了使业务独立开来,需要指定Tomcat的JDK。
现假设某个业务的Tomcat(apache-tomcat-6.0.32)需要用到该版本JDK(jdk1.6.0_18),JDK安装目录为 "/usr/local/java/jdk1.6.0_18"。
二、安装Tomcat
1、通过Apache官网下载获得Tomcat(apache-tomcat-6.0.32.tar.gz),将文件上传至指定目录,解压Tomcat安装。我上传至Linux服务器的 "/home/appuser/yuexin/" 目录下,取名为 "tomcat-yuexin" 。命令如下:
# tar zxvf apache-tomcat-6.0.32.tar.gz# mv apache-tomcat-6.0.32 tomcat-yuexin
2、修改Tomcat三个配置文件,"tomcat/bin/catalina.sh" 、 "tomcat/bin/setclasspath.sh" 、 "tomcat/conf/server.xml" 。
1) 在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK):
export JAVA_HOME=/usr/local/java/jdk1.6.0_18export JRE_HOME=/usr/local/java/jdk1.6.0_18/jre
2) 修改server.xml文件如下内容(解决多个Tomcat启动、停止端口冲突问题):
<Server port="8005" shutdown="SHUTDOWN"> ----> <Server port="8195" shutdown="SHUTDOWN"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> ----> <Connector port="8091" protocol="HTTP/1.1" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ----> <Connector port="8199" protocol="AJP/1.3" redirectPort="8443" /><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> ----> <Host name="10.10.3.54" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" ><Context path="" docBase="ROOT" reloadable="true"></Context></Host>
- Tomcat指定JDK, 同时跑多个tomcat
- Tomcat指定JDK, 同时跑多个tomcat
- tomcat手动指定jdk!
- tomcat指定jdk
- tomcat 指定 jdk
- tomcat 指定 jdk
- 为Tomcat指定JDK
- 安装Tomcat指定JDK
- TOMCAT 指定 JDK
- Tomcat指定JDK .
- 为Tomcat指定jdk
- tomcat指定jre、jdk
- tomcat 指定jdk路径
- tomcat指定jdk
- 安装Tomcat指定JDK
- tomcat指定jdk版本
- tomcat指定jdk
- 安装Tomcat指定JDK
- Asp.net常用的代码
- hadoop hive的安装
- 旧题再做涨工资
- 旧题在做涨工资
- 对Linux的进程内核栈的认识
- Tomcat指定JDK, 同时跑多个tomcat
- java的网络编程
- oracle 基本概念
- 15周项目一(建立专门的数组类处理有关数组的操作)
- 关于堆栈
- 针对"不重新发送信息,则无法刷新网页。"的终极解决方法。(php&java范例)
- 高手分享:轻松搞定硬盘“HDD Not Detected”错误提示【xiame.com】
- javascript调用apex class类
- 敏捷开发一千零一问系列之三十四:如何弄清楚项目需求(需求开发步骤)?