如果在同一个服务器上有多个项目需要启动,恰好都是web项目。
再如果出现了一种情况:比如这几个项目所启动的端口都没有冲突,但是你启动一个项目之后,再启动另一个项目,这时候你发现第二个项目启动不起来。这就需要进行如下配置,来解决这个问题!
1.设置环境变量
vi /etc/profile
2.在profile文件末尾添加配置
#tomcat1的路径
export CATALINA_HOME=/root/cas-tomcat
export CATALINA_BASE=/root/cas-tomcat
export TOMCAT_HOME=/root/cas-tomcat#tomcat2的路径
export CATALINA_HOME2=/root/crp-tomcat
export CATALINA_BASE2=/root/crp-tomcat
export TOMCAT_HOME2=/root/crp-tomcat
3.刷新环境变量
source /etc/profile
4.修改tomcat的server.xml配置文件,修改如下标红的地方,注意多个tomcat端口不用产生冲突
<Server port="8005" shutdown="SHUTDOWN">
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html --><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
这样在启动多个tomcat就行正常启动了!