<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 40,  comments - 187,  trackbacks - 0
    ?
    前些時(shí)日,出于某種需要,需要同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器,在網(wǎng)上查了半天,才找到解決的辦法,拿出來(lái)分享一下,嘿嘿。

    我所用Tomcat服務(wù)器都為zip版,非安裝版。以兩個(gè)為例:
    安裝第二個(gè)Tomcat完成后,到安裝目錄下的conf子目錄中打開server.xml文件,查找以下三處:

    ? (1) 修改http訪問端口(默認(rèn)為8080端口)
    ?????????
    <Connector???className="org.apache.coyote.tomcat4.CoyoteConnector"???port="8080"??
    ???????????????????????????????minProcessors
    ="5"???maxProcessors="75"
    ???
    ????????????????????????????????enableLookups
    ="true"???redirectPort="8443"
    ???
    ????????????????????????????????acceptCount
    ="100"???debug="0"???connectionTimeout="20000"
    ???
    ????????????????????????????????useURIValidationHack
    ="false"???disableUploadTimeout="true"???/>
    ?

    (大概在86行左右)將8080修改為第一個(gè)tomcat不在使用的端口號(hào)。此處所設(shè)的端口號(hào)即是以后訪問web時(shí)所用的端口號(hào)。 ?

    ? (2) 修改Shutdown端口(默認(rèn)為8005端口)
    ???
    <Server?port="8005"?shutdown="SHUTDOWN"?debug="0">

    ?
    ?
    (大概在13行左右)將8005修改為沒有在使用的端口號(hào),例如8095???

    ? (3) 修改JVM啟動(dòng)端口(默認(rèn)為8009端口)
    ?????????
    ? < Connector??? className ="org.apache.coyote.tomcat4.CoyoteConnector" ???
    ????????????????????????????????port
    ="8009" ???minProcessors ="5" ???maxProcessors ="75"
    ???
    ????????????????????????????????enableLookups
    ="true" ???redirectPort ="8443"
    ???
    ????????????????????????????????acceptCount
    ="10" ???debug ="0" ???connectionTimeout ="20000"
    ??
    ????????????????????????????????useURIValidationHack
    ="false"
    ???
    ???????????????????????????????protocolHandlerClassName
    ="org.apache.jk.server.JkCoyoteHandler" />

    ? (大概在107行左右)將8009修改為沒有在使用的端口號(hào),例如8099???
    ???
    這樣就沒問題了。

    ????????????????????????????????????????????
    THE END
    ?
    ?
    posted on 2007-01-15 16:56 小立飛刀 閱讀(60453) 評(píng)論(19)  編輯  收藏 所屬分類: JavaEE Servers

    FeedBack:
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-16 13:46 | hcom
    不知道啟動(dòng)多個(gè)tomcat,和開啟多個(gè)tomcat實(shí)例有什么區(qū)別?

    就像weblogic,可以只安裝一個(gè),但可以開啟多個(gè)實(shí)例。  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-16 18:09 | 小雪飛刀
    @hcom
    您的意思是在一個(gè)Tomcat服務(wù)器下,部署多個(gè)Application嗎?當(dāng)然可以啦!
    比如我在同一個(gè)Tomcat下
    部署了app1和app2兩個(gè)應(yīng)用,
    http端口設(shè)為8080,
    我就可以通過http://localhost:8080/app1
    http://localhost:8080/app2 兩個(gè)地址訪問我的服務(wù)。

    而我文中的意思是一臺(tái)PC或Server上同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器。
    如我同時(shí)啟動(dòng)了兩個(gè)Tomcat服務(wù)器,其http端口分別為8888,9999。并在每個(gè)Tomcat上部署了app1和app2兩個(gè)應(yīng)用,
    我就可以通過http://localhost:8888/app1
    http://localhost:8888/app2 兩個(gè)地址訪問我的服務(wù)。
    也可以通過http://localhost:9999/app1
    http://localhost:9999/app2 兩個(gè)地址訪問我的服務(wù)。

    不知道這樣能不能回答您的問題呢?:-)
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-17 08:53 | 新5963
    你這樣只能是在一個(gè)jdk下面,假如你的機(jī)器上有兩個(gè)JDK1.4 和1.5,tomcat4和TOMCAT5.5,你要怎么配置?

    tomcat4只能和JDK1.4搭配,TOMOCAT5.5和JDK1.5搭配  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-17 14:24 | zhyiwww
    @新5963
    各用各的jdk,各用各的端口就可以了。
    配置端口就是為了不讓端口沖突,否則tomcat就不能啟動(dòng)。
    至于tomcat使用的jdk就在tomcat/bin中的startup.bat和shutdown.bat中用
    set JAVA_HOME= 進(jìn)行配置  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-19 13:10 | hcom
    我在網(wǎng)上看到好多人說(shuō),前端用一個(gè)apache 后面跑幾個(gè)tomcat實(shí)例,可以實(shí)現(xiàn)負(fù)載均衡。是不是指用一個(gè)apache處理靜態(tài)頁(yè)面和轉(zhuǎn)發(fā)請(qǐng)求到后面的幾個(gè)tomcat處理呀?這樣做能夠提高系統(tǒng)的并發(fā)能力?  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-19 15:53 | 小雪飛刀
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-01-19 15:59 | 小雪飛刀
    Apache 和 Tomcat都可以做為獨(dú)立的WEB服務(wù)器來(lái)用,apache功能強(qiáng)大、高效,但并不能支持JSP及serlet。Tomcat是Sun和Apache合作做出來(lái)的JSP Server,Tomcat目前已經(jīng)成為Apache主要的Servlet和JSP的引擎。Tomcat在設(shè)計(jì)上是以獨(dú)立的Server執(zhí)行,而不像Jserv是附在Apache中,這樣就更可以發(fā)揮在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺(tái)。

    作為WEB服務(wù)器擴(kuò)展的Tomcat服務(wù)器有一些問題需要說(shuō)明: 當(dāng)處理靜態(tài)頁(yè)面時(shí),Tomcat不如Apache迅速;Tomcat不象Apache一樣可配置; Tomcat不象Apache一樣強(qiáng)壯。基于以上原因,一個(gè)現(xiàn)實(shí)的網(wǎng)站使用一個(gè)Apache作為Web服務(wù)器,為網(wǎng)站的靜態(tài)頁(yè)面請(qǐng)求提供服務(wù);并使用Tomcat服務(wù)器作為一個(gè)Servlet/JSP插件,顯示網(wǎng)站的動(dòng)態(tài)頁(yè)面。

    采用apache+tomcat這樣的結(jié)構(gòu)才具有更特出的優(yōu)點(diǎn),主要體現(xiàn)在具有更好的可擴(kuò)展性和安全性。這種類型的站點(diǎn)的主要特點(diǎn)是每一個(gè)頁(yè)面都可能是動(dòng)態(tài)生成的,但這些數(shù)據(jù)中主要部分還是靜態(tài)的(比如,各類圖像GIF、JPG、PNG,流式媒體等),這種結(jié)構(gòu)的優(yōu)點(diǎn)是兼有可擴(kuò)展性和安全性。
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-03-20 09:54 | realcode
    呵呵,同時(shí)啟動(dòng)兩個(gè)tomcat服務(wù)要用在什么地方呢?
    估計(jì)只有在做對(duì)比測(cè)試時(shí)才會(huì)用到,一般應(yīng)該用不到吧?  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-03-20 11:19 | 小雪飛刀
    @realcode
    其實(shí)我當(dāng)初配兩個(gè)tomcat,是為了用不同的JDK版本測(cè)試同一個(gè)Application。一般來(lái)說(shuō),您可以把多個(gè)Application部在一個(gè)tomcat下就行了。
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器[未登錄]
    2007-12-12 10:45 | sun
    想問一下,如果我可以同時(shí)在8888,9999端口訪問我的同一個(gè)app。
    是否會(huì)出現(xiàn)數(shù)據(jù)訪問不一致的情況??
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-12-12 11:22 | 小立飛刀
    @sun
    那就需要看您的應(yīng)用的數(shù)據(jù)源是否相同了,如果不同,肯定是數(shù)據(jù)不一致了。建議您在Tomcat中配置應(yīng)用的數(shù)據(jù)源。
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器[未登錄]
    2007-12-15 05:29 | sun
    樓主,還有一個(gè)問題需要請(qǐng)教:
    hcom 說(shuō)的意思不是在一個(gè)tomcat下部署多個(gè)app,他的意思是安裝一個(gè)tomcat,啟動(dòng)多個(gè)實(shí)例,例如我可以只安裝一個(gè)tomcat但是經(jīng)過配置,可以達(dá)到開啟多個(gè)服務(wù)的目的,例如:http://localhost:8081/app1
    http://localhost:8082/app1
    而安裝多個(gè)tomcat也可以達(dá)到以上的目的,我也是關(guān)于這個(gè)不清楚  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2007-12-17 11:42 | 小立飛刀
    @sun
    啟動(dòng)多個(gè)Tomcat服務(wù),Tomcat的版本可以不同,可以分別升級(jí),這幾個(gè)Tomcat里的應(yīng)用不會(huì)互相影響,并且web應(yīng)用運(yùn)行于多個(gè)JVM中;
    啟動(dòng)多個(gè)Tomcat實(shí)例,Tomcat的版本相同,web應(yīng)用也是分別運(yùn)行在不同的JVM上。

    PS:tomcat如何在一個(gè)程序版本上運(yùn)行多個(gè)instance

    tomcat有個(gè)環(huán)境變量CATALINA_BASE,用來(lái)指定一個(gè)目錄,tomcat是依據(jù)該目錄的內(nèi)容來(lái)實(shí)現(xiàn)大部分的啟動(dòng)工作的,包括我們最關(guān)心的web app的加載,該目錄由conf,logs,shared,webapps,work,temp子目錄組成。這樣,為每個(gè)instance新建一個(gè)目錄,配置好其內(nèi)容(注意同樣要修改server.xml使端口不一樣),然后在啟動(dòng)每個(gè)instance時(shí)使CATALLINA_BASE指向該instance對(duì)應(yīng)的目錄,就能實(shí)現(xiàn)啟動(dòng)多個(gè)instance的目的。可以在instance對(duì)應(yīng)的目錄下寫一個(gè)startup.bat來(lái)完成該instance的啟動(dòng)工作,該腳本使用腳本所在的目錄作為CATALINA_BASE,可以在從任何目錄下運(yùn)行,并且保留了tomcat啟動(dòng)腳本的參數(shù):
    @echo off set CMD_LINE_ARGS= :setArgs if ""%1""=="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs set EXECUTABLE=%CATALINA_HOME%\bin\startup.bat set CATALINA_BASE=%~dp0 call "EXECUTABLE" %CMD_LINE_ARGS%  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2008-05-15 10:43 | ok了
    謝謝你的文章,我把問題解決了.  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2008-05-15 14:46 | 小立飛刀
    @ok了
    客氣了
      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2009-04-03 15:36 | wj
    解壓版怎么運(yùn)行?  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器
    2009-04-07 09:39 | 小立飛刀
    @wj
    如果是Window系統(tǒng)的話,可以在系統(tǒng)環(huán)境變量里配置一下Tomcat的路徑,如:D:\Tomcat\apache-tomcat-5.5.23\bin。然后直接運(yùn)行\(zhòng)tomcat\bin\startup.bat就行了。

    另外 喜歡命令行模式的 可以在命令行輸入 catalina run,如:
    >cd d:\tomcat\bin
    D:\tomcat\bin>catalina run

      回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器[未登錄]
    2013-08-15 16:04 | kk
    @realcode
    根據(jù)業(yè)務(wù)不同,所以才會(huì)啟動(dòng)2兩個(gè)tomcat  回復(fù)  更多評(píng)論
      
    # re: 如何同時(shí)啟動(dòng)多個(gè)Tomcat服務(wù)器[未登錄]
    2016-03-17 09:24 | 小西
    倆個(gè)同樣的tomcat,兩個(gè)同樣的jdk這樣的配置怎么能,同時(shí)啟動(dòng)倆個(gè)tomcat。已啟動(dòng)就報(bào)jvm,請(qǐng)問如何修改呢?  回復(fù)  更多評(píng)論
      
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    生存或毀滅,這是個(gè)必答之問題:是否應(yīng)默默的忍受坎苛命運(yùn)之無(wú)情打擊,還是應(yīng)與深如大海之無(wú)涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個(gè)較崇高?

    常用鏈接

    留言簿(12)

    隨筆分類(43)

    相冊(cè)

    收藏夾(7)

    朋友的博客

    電子資料

    搜索

    •  

    積分與排名

    • 積分 - 302632
    • 排名 - 192

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 美女18一级毛片免费看| 国产免费av一区二区三区| 一级黄色毛片免费看| 中文字幕亚洲综合久久综合| 亚洲AV无码精品色午夜果冻不卡| 亚洲?V无码乱码国产精品| 成年男女男精品免费视频网站| 久久久久免费看成人影片| 成人免费无码H在线观看不卡| 无码毛片一区二区三区视频免费播放| 亚洲精品无码久久久久牙蜜区| 四虎亚洲精品高清在线观看| 91亚洲视频在线观看| 成人亚洲国产va天堂| 中文字幕亚洲综合久久综合| 亚洲精品人成网线在线播放va | 99国产精品永久免费视频| 18级成人毛片免费观看| 青青视频观看免费99| 女人张腿给男人桶视频免费版| 午夜视频在线观看免费完整版| 国产真实伦在线视频免费观看| 四虎国产精品免费视| 浮力影院亚洲国产第一页| 亚洲AV永久纯肉无码精品动漫| 亚洲成人中文字幕| 国产日本亚洲一区二区三区| 亚洲中文字幕乱码熟女在线| 337P日本欧洲亚洲大胆艺术图| 男女猛烈无遮掩视频免费软件| 在线观看特色大片免费网站| 黄色永久免费网站| 免费a级毛片大学生免费观看 | 97久久国产亚洲精品超碰热| 美女又黄又免费的视频| 日本黄色动图免费在线观看| 免费观看的毛片手机视频| 精品亚洲永久免费精品| 亚洲色偷偷色噜噜狠狠99| 中文字幕一区二区三区免费视频| 国产精品久久免费|