天天看點

tomcat部署項目如何去掉項目名稱

直接在server.xml中<Host></Host>間加了一句<Context path="" docBase="/springmvc" debug="0" reloadable="true"/>,其中docBase="/springmvc"中的/fts是項目名字

把項目放到tomcat6\webapps下面

修改Host

<Host name="www.test.com"  debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/test"  debug="0" reloadable="true"></Context>

</Host>

如果主機中綁定多個域名,直接加host即可

eg.在hosts檔案中:

127.0.0.1 test.springmvc.com

127.0.0.1 test.mall.com

在server.xml中

<code>&lt;</code><code>Host</code> <code>name</code><code>=</code><code>"test.springmvc.com"</code>  <code>appBase</code><code>=</code><code>"webapps"</code>

<code>      </code><code>unpackWARs</code><code>=</code><code>"true"</code> <code>autoDeploy</code><code>=</code><code>"true"</code><code>&gt;</code>

<code>  </code><code>&lt;!-- 去掉項目名稱 --&gt;</code>

<code>  </code><code>&lt;</code><code>Context</code> <code>path</code><code>=</code><code>""</code> <code>docBase</code><code>=</code><code>"/springmvc"</code> <code>debug</code><code>=</code><code>"0"</code> <code>reloadable</code><code>=</code><code>"true"</code><code>/&gt;</code>

<code>                                                                      </code> 

<code>  </code><code>&lt;!-- SingleSignOn valve, share authentication between web applications</code>

<code>       </code><code>Documentation at: /docs/config/valve.html --&gt;</code>

<code>  </code><code>&lt;!--</code>

<code>  </code><code>&lt;Valve className="org.apache.catalina.authenticator.SingleSignOn" /&gt;</code>

<code>  </code><code>--&gt;</code>

<code>  </code><code>&lt;!-- Access log processes all example.</code>

<code>       </code><code>Documentation at: /docs/config/valve.html</code>

<code>       </code><code>Note: The pattern used is equivalent to using pattern="common" --&gt;</code>

<code>  </code><code>&lt;</code><code>Valve</code> <code>className</code><code>=</code><code>"org.apache.catalina.valves.AccessLogValve"</code> <code>directory</code><code>=</code><code>"logs"</code>

<code>         </code><code>prefix</code><code>=</code><code>"localhost_access_log."</code> <code>suffix</code><code>=</code><code>".txt"</code>

<code>         </code><code>pattern</code><code>=</code><code>"%h %l %u %t &amp;quot;%r&amp;quot; %s %b"</code> <code>resolveHosts</code><code>=</code><code>"false"</code><code>/&gt;</code>

<code>&lt;/</code><code>Host</code><code>&gt;</code>

<code>&lt;</code><code>Host</code> <code>name</code><code>=</code><code>"test.mall.com"</code>  <code>appBase</code><code>=</code><code>"webapps"</code>

<code>  </code><code>&lt;</code><code>Context</code> <code>path</code><code>=</code><code>""</code> <code>docBase</code><code>=</code><code>"/mall"</code> <code>debug</code><code>=</code><code>"0"</code> <code>reloadable</code><code>=</code><code>"true"</code><code>/&gt;</code>

說明:

&lt;Host name="localhost"  appBase="D:\appBase\"

           unpackWARs="true" autoDeploy="true"

           xmlValidation="false" xmlNamespaceAware="false"&gt;

  &lt;Context path="" docBase="E:\Devolope\WebRoot"workDir="D:\appBaseRoot\"  /&gt;

appBase代表應用的基礎目錄,原始預設位置為“webapps”即對應于tomcat根目錄下的檔案夾webapps;

docBase相當于指定的虛拟目錄對應的應用程式的絕對路徑;workDir是運作編譯成為java二進制代碼時候存放的目錄。

tomcat/conf/server.xml 中<code>docBase</code><code>=</code><code>"webapps/mall"【這樣寫可以防止項目加載2次】</code>

<code>&lt;!-- 2014-04-28-han-add just for mall test --&gt;</code>

<code>  </code><code>&lt;</code><code>Host</code> <code>name</code><code>=</code><code>"mall.kongzhong.com"</code> <code>appBase</code><code>=</code><code>""</code> <code>unpackWARS</code><code>=</code><code>"true"</code> <code>autoDelpoy</code><code>=</code><code>"true"</code><code>&gt;</code>

<code>  </code><code>&lt;</code><code>Context</code> <code>path</code><code>=</code><code>""</code> <code>docBase</code><code>=</code><code>"webapps/mall"</code> <code>debug</code><code>=</code><code>"0"</code> <code>reloadable</code><code>=</code><code>"true"</code> <code>useHttpOnly</code><code>=</code><code>"true"</code><code>/&gt;</code>

<code>   </code><code>&lt;</code><code>Valve</code> <code>className</code><code>=</code><code>"org.apache.catalina.valves.AccessLogValve"</code> <code>directory</code><code>=</code><code>"logs"</code>

<code>                  </code><code>prefix</code><code>=</code><code>"localhost_access_log."</code> <code>suffix</code><code>=</code><code>".txt"</code>

<code>                                 </code><code>pattern</code><code>=</code><code>"%h %l %u %t &amp;quot;%r&amp;quot; %s %D %b"</code> <code>/&gt;</code>

<code>                                                    </code> 

     本文轉自韓立偉 51CTO部落格,原文連結:http://blog.51cto.com/hanchaohan/1358906,如需轉載請自行聯系原作者