Tomcat部署問題

準備工作

1、  一定要配置jdk,否則起不來;

2、  目前(日期2014-6-12)來說Tomcat6Tomcat7穩定,所以建議使用Tomcat6。以下測試基於Tomcat6.

同一個Tomcat部署多個項目應用

出現問題:OutOfMemoryError

解決辦法:Tomcat/bin目錄下找到catalina.bat(如果是Linux系統,找到catalina.sh,第一行添加如下代碼:

set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=1024m

同一臺電腦啓動多個Tomcat

條件:

下載壓縮版的Tomcat,不能使用安裝版的。

方法:

第一步:修改http訪問端口(默認爲8080端口);

    <Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

第二步:修改Shutdown端口(默認爲8005端口);

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

第三步:修改JVM啓動端口(默認爲8009端口)

    <!-- Define anAJP 1.3 Connector on port 8009 -->

<Connectorport="8009" protocol="AJP/1.3"redirectPort="8443" />

這樣同時可以運行多少tomcat了!!!!!!!!!!!!!

測試Tomcat6,跑了6個沒問題。

問題:

一個電腦多個Tomcat,怎麼區分啓動的是哪個Tomcat

解決:

修改Tomcat窗口的名字。

修改 catalina.bat

找到下面的東東:

:doStart

shift

if not"%OS%" == "Windows_NT" goto noTitle

set _EXECJAVA=start"Tomcat" %_RUNJAVA%

goto gotTitle

修改紅色部分

Tomcat指定默認項目應用

目的:

瀏覽器中輸入IP和端口號,不用項目名就能訪問指定項目。

方法:

第一步:進入目錄Tomcat/conf,找到文件server.xml,打開,然後作如下修改(修改前最好備份);

第二步:找到如下代碼塊:

<Hostname="localhost" appBase="webapps"

           unpackWARs="true" autoDeploy="true"

           xmlValidation="false" xmlNamespaceAware="false">

 

        <!--SingleSignOn valve, share authentication between web applications

            Documentation at: /docs/config/valve.html -->

        <!--

        <ValveclassName="org.apache.catalina.authenticator.SingleSignOn" />

        -->

 

        <!--Access log processes all example.

            Documentation at: /docs/config/valve.html -->

        <!--

        <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs" 

              prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>

        -->

 

      </Host>

<Host … ….>下面換行添加以下語句:

<Context path=""docBase="工程名"debug="0" reloadable="true"/>

然後重啓Tomcat即可!!!!!!!!!!!!!!!!!!!

 

如果連端口號都不想要,咋整?找到如下代碼塊:

<Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

8080改爲瀏覽器的默認端口80重啓Tomcat即可!!!!!!!!!!!!!!!

發佈了26 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章