转载地址:http://blog.csdn.net/philosophyatmath/article/details/30246631
同一端口号的多个项目部署
    添加:
 
 
- <Context path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrass"/>  
 
- <Context path="/route2" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrasweats"/>  
 
 
通过访问:http://127.0.0.1:8080/route  http://127.0.0.1:8080/route2 对应各子的项目
 
 
 
 
 
 
 
对应不同端口号的多个项目部署
通过访问:http://127.0.0.1:8080/route  http://127.0.0.1:8081/route 对应各子的项目        
        打开conf文件夹server.xml文件,添加
- <Context path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrass"/>  
 
 
        在service标签下面写一个service标签。复制上面service,再修改里面的端口号为8081。添加:
- <Context path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrasweats"/>  
 
 
 
 
- <?xml version=‘1.0‘ encoding=‘utf-8‘?>  
 
-   
 
- <Server port="8054" shutdown="SHUTDOWN">  
 
-   <!-- Security listener. Documentation at /docs/config/listeners.html  
 
-   <Listener className="org.apache.catalina.security.SecurityListener" />  
 
-   -->  
 
-   
 
-   <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" />  
 
-   
 
-    
 
-   <GlobalNamingResources>  
 
-    
 
-     <Resource name="UserDatabase" auth="Container"  
 
-               type="org.apache.catalina.UserDatabase"  
 
-               description="User database that can be updated and saved"  
 
-               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
 
-               pathname="conf/tomcat-users.xml" />  
 
-   </GlobalNamingResources>  
 
-   
 
-   
 
-   <Service name="Catalina">  
 
-   
 
-   
 
-     <Connector port="8080" protocol="HTTP/1.1"  
 
-                connectionTimeout="20000"  
 
-                redirectPort="9543" />  
 
-   
 
-      
 
-     <Connector port="8909" protocol="AJP/1.3" redirectPort="9543" />  
 
-   
 
-     <Engine name="Catalina" defaultHost="localhost">  
 
-   
 
-       <Realm className="org.apache.catalina.realm.LockOutRealm">  
 
-    
 
-         <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
 
-                resourceName="UserDatabase"/>  
 
-       </Realm>  
 
-   
 
-       <Host name="localhost"  appBase="webapps"  
 
-             unpackWARs="true" autoDeploy="true">  
 
-   
 
-         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
 
-                prefix="localhost_access_log." suffix=".txt"  
 
-                pattern="%h %l %u %t "%r" %s %b" />  
 
-     <Context path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrass"/>  
 
-       </Host>     
 
-     </Engine>  
 
-     </Service>  
 
-     
 
-      <Service name="Catalina">  
 
-      
 
-     <Connector port="8081" protocol="HTTP/1.1"  
 
-                connectionTimeout="20000"  
 
-                redirectPort="9543" />  
 
-     
 
-     <Connector port="8909" protocol="AJP/1.3" redirectPort="9543" />  
 
-     <Engine name="Catalina" defaultHost="localhost">  
 
-       <Realm className="org.apache.catalina.realm.LockOutRealm">  
 
-         <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
 
-                resourceName="UserDatabase"/>  
 
-       </Realm>  
 
-       <Host name="localhost"  appBase="webapps"  
 
-             unpackWARs="true" autoDeploy="true">  
 
-         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
 
-                prefix="localhost_access_log." suffix=".txt"  
 
-                pattern="%h %l %u %t "%r" %s %b" />  
 
-         <Context  path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrasweats"/>  
 
-       </Host>  
 
-     </Engine>  
 
-   </Service>  
 
- </Server>  
 
 
 
 
Java home set :
setclasspath.sh
export JAVA_HOME=/home/qatest/jdk1.8.0_91
export JRE_HOME=/home/qatest/jdk1.8.0_91/jre
 
 
 
 
web.xml的加载过程是:
context-param -> listener -> filter -> servlet 
其它:
service httpd status
service httpd restart
lsof -i:80
chmod +x catalina.sh
ps –ef|grep tomcat
rm –rf file
启动tomcat #   ./startup.sh
关闭tomcat #   ./shutdown.sh
查看是否启动成功可以输入ps axuwf|grep java,如果出现一大堆结果,就是启动成功了.
也可以netstat -lnpt,查看8088端口有没有被使用.如果被使用了,说明启动成功了.
Tomcat下部署多个项目
原文:http://www.cnblogs.com/ceshi2016/p/6031203.html