Tomcat 經常使用配置及網站部署

1、同一Tomcat  多個端口部署不一樣的項目web

 

      在tomcat 安裝目錄下C:/Program Files/apache-tomcat-6.0.29/conf找到server.xmlapache

 

      (1)、在<services>結點後面增長<services>結點,以下:tomcat

 

         <Service name="bm1">
        <Connector port="8081"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"      enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
      <Engine name="sms" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
     <Host name="localhost" appBase="webapps/test" unpackWARs="true" autoDeploy="true"   xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps2/bookManagement" reloadable="true" workDir="D:/temp/Tomcat/test" debug="0"/>
             </Host>
         </Engine>
    </Service>服務器

 

     (2)、複製webapps目錄, 命名成webapps2,把另一個項目放在目錄下.把docBase屬性引向該目錄。app

 

 

       好處:能夠把多個項目部署在根目錄webapp

 

2、Tomcat 部置方式post

 

TOMCAT部署項目有3種方法:
一、直接把項目放在webapps裏
二、修改conf裏server.xml文件,添加一個Context,指向項目的目錄
三、在Catalina/localhost目錄裏,新增一個xml文件,添加一個Context內容,指向項目的目錄。
<Context path="/目錄名" docBase="e:/example" debug="0" reloadable="true" />spa

優先級別爲:3>2>1debug

第3個方法有個優勢,能夠定義別名。服務器端運行的項目名稱爲path,外部訪問的URL則使用XML的文件名。這個方法很方便的隱藏了項目的名稱,對一些項目名稱被固定不能更換,但外部訪問時又想換個路徑,很是有效。server

第二、3還有優勢,能夠定義一些個性配置,如數據源的配置等。

相關文章
相關標籤/搜索