一個Tomcat 配置多個應用工程

來源:互聯網
上載者:User

本文來自:http://xiaofengtoo.javaeye.com/blog/667938

先感謝作者的共用。

以下是原文內容:

關於一個 apache Tomcat  配置多個工程並不同介面的實現方法

如:http://192.168.1.100:8008
一個工程,

      http://192.168.1.100:8090

一個工程

不同於一個tomcat 配置多個工程,但是後面接工程名稱的方法,

 

我用的是 apache-tomcat-6.0.14

 

具體實現方法:

找到apache-tomcat-6.0.14/conf/server.xml ,再services 後面添加此段代碼:

<!-- 此處  新增的項目配置-->
  
 <
Service
   name
="pro"
>
  
  
     <
Connector
   port
="8090"
   protocol
="HTTP/1.1"
   connectionTimeout
="20000"
   redirectPort
="8444"
   />
     
   <
Connector
 port
="9999"
 protocol
="AJP/1.3"
 redirectPort
="8444"
 />
  
     <
Engine
   name
="pro"
   defaultHost
="localhost"
>
  
  
         <
Realm
   className
="org.apache.catalina.realm.UserDatabaseRealm"
   resourceName
="UserDatabase"
/>
  
  
         <
Host
   name
="localhost"
   appBase
="webapps"
   unpackWARs
="true"
   autoDeploy
="true"
   xmlValidation
="false"
   xmlNamespaceAware
="false"
>
  
  
         <
Context
   docBase
="D:/pro/WebRoot"
   path
=""
 />
           
         </
Host
>
  
  
     </
Engine
>
  
  
 </
Service
>
  以上D:/pro/WebRoot 是我的工程webRoot 路徑,大家可自己修改,另pro 也是自訂的。具體全文如下:<?xml version='1.0' encoding='utf-8'?>

<Server port="8005" shutdown="SHUTDOWN">

   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />
   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

   <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="8008" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />  
    <Engine name="Catalina" defaultHost="localhost">     
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
            resourceName="UserDatabase"/>  
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>
 
<!-- 此處  新增的項目配置-->
 <Service   name="pro"> 
     <Connector   port="8090"   protocol="HTTP/1.1"   connectionTimeout="20000"   redirectPort="8444"   /> 
   <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" />
     <Engine   name="pro"   defaultHost="localhost"> 
         <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"   resourceName="UserDatabase"/> 
         <Host   name="localhost"   appBase="webapps"   unpackWARs="true"   autoDeploy="true"   xmlValidation="false"   xmlNamespaceAware="false"> 
         <Context   docBase="D:/pro/WebRoot"   path="" />       
         </Host> 
     </Engine> 
 </Service>

</Server>

以下是我補充的的內容:在這裡面,不能隨便配置appBase這個路徑,否則你原來發布到webapps下面的應用的路徑將會被你配置的路徑所替代。因此一定要謹慎這個位置。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.