這是一個系列文章的第一篇。標題還是費了點腦子才確定的,起什么名字比較好呢。Tomcat工作原理?深入淺出Tomcat運行機制?從零開始研究Tomcat?Tomcat是怎么運行起來的?Tomcat是如何為我們提供服務的?本想起個酷炫狂拽吊炸天的名字,顯得咱也高大上一些,令萬人敬仰,思來想去最后還是用了最土最樸素的標題:Tomcat是怎么工作的。本系列源于《HowTomcatWorks》一書,這本書我搜了一下,是沒有正式的中文版的。充其量有些出于興趣愛好才翻譯
系統(tǒng) 2019-08-12 01:33:43 1823
在網(wǎng)絡上看了許久,沒有一個真正可以解決TomCat多虛擬站點的配置問題的,經(jīng)過試驗和參考官方網(wǎng)站資料,終于解決了這個問題.參考資料:ApacheTomcat文檔http://tomcat.apache.org/tomcat-5.0-doc/config/host.html在文中有這么一段話:OneormoreHostelementsarenestedinsideanEngineelement.InsidetheHostelement,youcannestC
系統(tǒng) 2019-08-12 01:33:23 1823
使用Maven自動部署Tomcat6和Tomcat7下Web應用開啟Tomcat遠程管理權限在tomcat的config目錄下的tomcat-users.xml文件,
系統(tǒng) 2019-08-12 01:32:35 1823
Tomcat安裝好后打開目錄;可以看到如下結構:bin:存放服務器腳本;conf:存放配置文件;lib:存放需要的JAR文件;wabapps:存放需要發(fā)布的Web應用程序及其部署文件;work:存放jsp文件編繹生成的class文件;logs:存放日志文件;在conf目錄下可以看到Catalina目錄,context.xml,web.xml,server.xml等(一些不是很重要的就不列出來了)。server.xml被稱為Tomcat的主配置文件或全局配置
系統(tǒng) 2019-08-12 01:32:34 1823
之前nginx作為代理。之前的location寫的太絕對了。。之前把動態(tài)請求全部交給tomcat,然后需要配置虛擬路徑的時候,去到tomcat就被404了。得高人指點之后,配置虛擬目錄的時候需要重新寫一個匹配的locationlocation~^/(test)/{root/www/test/;indexindex.html;}寫在解決動態(tài)請求之前的location前。暫時解決了問題。后面再研究一下。也請大神可以指導。nginx+tomcat配置虛擬目錄。。
系統(tǒng) 2019-08-12 01:32:22 1823
1.對于安裝版,比較方便了,直接運行tomcat6w.exe,選擇Java選項卡,在這里,可以設置初始化內(nèi)存,最大內(nèi)存,線程的內(nèi)存大小。初始化內(nèi)存:如果機器的內(nèi)存足夠大,可以直接將初始化內(nèi)存設置為512M,如果機器內(nèi)存較小可適當調小,對于運行了EJB的應用,最好不要低于128M。最大內(nèi)存:最大內(nèi)存目前設置為512M.線程內(nèi)存大小:目前配置為1024KB,這也是JDK5.0后的默認配置。對于容器下運行了多個WEB應用時,盡量將相同的JAR包轉移到TOMCAT
系統(tǒng) 2019-08-12 01:32:51 1822
Tomcat性能調優(yōu)方案一、操作系統(tǒng)調優(yōu)對于操作系統(tǒng)優(yōu)化來說,是盡可能的增大可使用的內(nèi)存容量、提高CPU的頻率,保證文件系統(tǒng)的讀寫速率等。經(jīng)過壓力測試驗證,在并發(fā)連接很多的情況下,CPU的處理能力越強,系統(tǒng)運行速度越快。。【適用場景】任何項目。二、Java虛擬機調優(yōu)應該選擇SUN的JVM,在滿足項目需要的前提下,盡量選用版本較高的JVM,一般來說高版本產(chǎn)品在速度和效率上比低版本會有改進。JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比J
系統(tǒng) 2019-08-12 01:32:46 1822
搞了Tomcat6配置多虛擬主機很久,終于OK了。真是夠吐血的,記錄下來,方便以后查閱了。實現(xiàn)效果:http://localhost訪問一個項目例如一個助學網(wǎng)。http://localhost1訪問一個項目例如一個辦公系統(tǒng)實現(xiàn)方案,需要修改兩個地方一個是C:\WINDOWS\system32\drivers\etc\hosts文件,改為127.0.0.1localhost127.0.0.1localhost1另一個要改的就是server.xml,修改后如下
系統(tǒng) 2019-08-29 23:15:45 1821
如在8081端口,可以訪問XX項目。1.server.xml文件下增加如下內(nèi)容:123
系統(tǒng) 2019-08-12 01:33:51 1821
系統(tǒng) 2019-08-12 01:33:40 1821
1、下載tomcat版本(tar.gz)到apache官方主頁下載Mac版本的完整tar.gz文件包。(問公司后臺,是Tomcat6.0/7.0/8.0版本?)解壓拷貝到/Library目錄下,并命名為Tomcat,其他目錄也可(但腳本文件中也要修改此目錄)。2、修改目錄權限到終端輸入$sudochmod755/Library/Tomcat/bin/*.sh3、啟動Tomcat$cd/Library/Tomcat/bin/$sudoshstartup.sh
系統(tǒng) 2019-08-12 01:33:26 1821
虛擬目錄:該方法推薦使用,比較簡單。在%tomcat%\conf\Catalina\localhost(該目錄可能需要手工創(chuàng)建)下新建一個文件abc.xml,注意文件名中的abc就表示虛擬目錄的名稱,所以不可隨意命名,該文件的內(nèi)容為:重啟Tomcat即可。目錄列表顯示文件:web.xml中listings
系統(tǒng) 2019-08-12 01:33:13 1821
1.安裝jdk2.安裝tomcat3.需要配置兩個用戶環(huán)境變量,僅僅配置系統(tǒng)變量沒用。a)JAVA_HOME:D:\programing~tools\java~tools\JDK(tm)\jdk1.7.0_21b)D:\programing~tools\java~tools\tomcat6.0.37\apache-tomcat-6.0.374.在cmd中輸入startup.bat即可啟動tomcat,linux:startup.shcmd啟動tomcat
系統(tǒng) 2019-08-12 01:32:59 1821
本文介紹了如何在tomcat中部署一個webapp。1.在tomcat中部署一個webapp有兩類做法。第一,靜態(tài)部署。此類部署就是將webapp的文件拷貝到相應的路徑,作一些配置,然后重啟tomcat,在tomcat啟動的過程中,會將這個web應用部署到tomcat中。第二,動態(tài)部署。動態(tài)部署tomcat支持兩種方式,第一就是使用tomcatmanager,這是tomcat5core包中就自帶的一個webapp,用這個tomcatmanager就可以動態(tài)
系統(tǒng) 2019-08-12 01:32:49 1821
1.在eclipse中安裝tomcat服務器,報錯"Cannotcreateaserverusingtheselectedtype"原因:以前安裝的tomcat目錄改變解決方法:Window->preferences->Server->RuntimeEnvironment,改變tomcat的目錄為你安裝的目錄,然后保存,這樣就可以建立Tomcatserver了。2.找不到bootstrap原因,解決方法同上3.tomcatreload幾次后OutOfMem
系統(tǒng) 2019-08-12 01:32:46 1821