本文出處:http://blog.csdn.net/chaijunkun/article/details/9097229,轉(zhuǎn)載請注明。由于本人不定期會整理相關(guān)博文,會對相應(yīng)內(nèi)容作出完善。因此強(qiáng)烈建議在原始出處查看此文。今天在做數(shù)據(jù)分頁顯示的時候遇到了一個問題,經(jīng)過測試,證實(shí)是Tomcat6的一個bug,我所用的版本為:apache-tomcat-6.0.36,和7.0.30均能復(fù)現(xiàn)。下面詳細(xì)描述一下這個bug:該bug是在JSTL標(biāo)簽
系統(tǒng) 2019-08-12 01:33:39 2309
Tomcat在7.0以前的版本都是使用commons-dbcp做為連接池的實(shí)現(xiàn),但是dbcp飽受詬病,原因有:dbcp是單線程的,為了保證線程安全會鎖整個連接池dbcp性能不佳dbcp太復(fù)雜,超過60個類dbcp使用靜態(tài)接口,在JDK1.6編譯有問題dbcp發(fā)展滯后因此很多人會選擇一些第三方的連接池組件,例如c3p0,bonecp,druid(@wenshao)等。為此,Tomcat從7.0開始引入一個新的模塊:Tomcatjdbcpooltomcatjd
系統(tǒng) 2019-08-12 01:33:30 2309
1.服務(wù)器資源對于高并發(fā)情況下會有大量的運(yùn)算,那么CPU的速度會直接影響到處理速度。內(nèi)存在大量數(shù)據(jù)處理的情況下,將會有較大的內(nèi)存容量需求,可以用-Xmx-Xms-XX:MaxPermSize等參數(shù)對內(nèi)存不同功能塊進(jìn)行劃分。我們之前就遇到過內(nèi)存分配不足,導(dǎo)致虛擬機(jī)一直處于fullGC,從而導(dǎo)致處理能力嚴(yán)重下降。2.開啟內(nèi)容壓縮
系統(tǒng) 2019-08-12 01:33:13 2309
Tomcat調(diào)試經(jīng)驗。一些自己總結(jié)的,一些是他人的經(jīng)驗。1Q:2006-2-2721:31:59org.apache.coyote.http11.Http11Protocolinit嚴(yán)重:Errorinitializingendpointjava.net.SocketException:Permissiondenied:listenfailedatjava.net.PlainSocketImpl.socketListen(NativeMethod)atja
系統(tǒng) 2019-08-12 01:32:30 2309
元素名屬性解釋serverport指定一個port,這個port負(fù)責(zé)監(jiān)聽關(guān)閉tomcat的請求shutdown指定向port發(fā)送的命令字符串servicename指定service的名字Connector(表示client和service之間的連接)port指定server端要創(chuàng)建的port號,并在這個斷口監(jiān)聽來自client的請求minProcessorsserver啟動時創(chuàng)建的處理請求的線程數(shù)maxProcessors最大能夠創(chuàng)建的處理請求的線程數(shù)en
系統(tǒng) 2019-08-12 01:32:22 2309
這次畢業(yè)論文的題目是關(guān)鍵幀的特征提取算法研究,其需要一DEMO,需建立在Web服務(wù)體系上并以JSP動態(tài)頁面作為界面。經(jīng)過考慮,決定使用現(xiàn)在非常流行的JAVA開發(fā)平臺Eclipse以及比較Tomcat服務(wù)器作為開發(fā)工具。但這兩個軟件的配置與使用比沒有像Jbulider等商業(yè)JAVAIDE那樣方便簡單,而且講述配置方法的中文書籍也不多。經(jīng)過一段時間的摸索,以及在網(wǎng)上搜集資料,進(jìn)行多次的實(shí)踐,終于將這兩個軟件配置成功,并實(shí)現(xiàn)了簡單JSP動態(tài)頁面的編寫與部署,為以
系統(tǒng) 2019-08-12 01:32:19 2309
Severalports(8005,8080,8009)requiredbyTomcatv6.0Serveratlocalhostarealreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemprocessmaybeusingtheport.Tostartthisserveryouwillneedtostoptheotherprocessorchangetheportnumber
系統(tǒng) 2019-08-12 01:33:43 2308
首先說說tomcat的幾種部署方法:1.將應(yīng)用文件夾或war文件塞到tomcat安裝目錄下的webapps子目錄下,這樣tomcat啟動的時候會將webapps目錄下的文件夾或war內(nèi)容當(dāng)成應(yīng)用部署。這種方式最簡單且無須書寫任何配置文件。2.在tomcat安裝目錄下的conf子目錄下的server.xml配置文件中的Host節(jié)點(diǎn)下添加Context字節(jié)點(diǎn):,其中path屬性是url后面的
系統(tǒng) 2019-08-12 01:33:28 2308
Catalina.bat是tomcat所有腳本中最重要的腳本,完成幾乎所有的tomcat操作。如啟動,關(guān)閉等等,都是由catalina.bat腳本來完成的。接下來,我將對Tomcatcatalina.bat腳本進(jìn)行分析。首先省去catalina.bat開頭諸多注解,這些注解主要是講解各個變量是干什么的。需要的話,自己看下英文就可以了。這里就不翻譯了。remGuessCATALINA_HOMEifnotdefined查看是否在tomcat目錄下,與start
系統(tǒng) 2019-08-12 01:33:20 2308
設(shè)置Tomcat的JVM內(nèi)存大小2011-11-2110:19:05|分類:Tomcat|標(biāo)簽:tomcatjvm|舉報|字號訂閱Tomcat本身不能直接在計算機(jī)上運(yùn)行,需要依賴于硬件基礎(chǔ)之上的操作系統(tǒng)和一個JVM。JAVA程序啟動時JVM都會分配一個初始JVM內(nèi)存和最大JVM內(nèi)存給這個應(yīng)用程序。這個初始內(nèi)存和最大內(nèi)存在一定程度都會影響程序的性能。比如說在應(yīng)用程序用到最大內(nèi)存的時候,JVM是要先去做垃圾回收的動作,釋放被占用的一些內(nèi)存。所以想調(diào)整Tomca
系統(tǒng) 2019-08-12 01:32:55 2308
HTTP壓縮可以大大提高瀏覽網(wǎng)站的速度,它的原理是,在客戶端請求網(wǎng)頁后,從服務(wù)器端將網(wǎng)頁文件壓縮,再下載到客戶端,由客戶端的瀏覽器負(fù)責(zé)解壓縮并瀏覽。相對于普通的瀏覽過程HTML,CSS,Javascript,Text,它可以節(jié)省40%左右的流量。更為重要的是,它可以對動態(tài)生成的,包括CGI、PHP,JSP,ASP,Servlet,SHTML等輸出的網(wǎng)頁也能進(jìn)行壓縮,壓縮效率驚人一,對于Tomcat5.0以后的版本是支持對輸出內(nèi)容進(jìn)行壓縮的.使用的是gzip
系統(tǒng) 2019-08-12 01:32:52 2308
Tomcat處理http假設(shè)來自客戶的請求為:http://localhost:8080/wsota/wsota_index.jsp1)請求被發(fā)送到本機(jī)端口8080,被在那里偵聽的CoyoteHTTP/1.1Connector獲得2)Connector把該請求交給它所在的Service的Engine來處理,并等待來自Engine的回應(yīng)3)Engine獲得請求localhost/wsota/wsota_index.jsp,匹配它所擁有的所有虛擬主機(jī)Host4
系統(tǒng) 2019-08-12 01:33:59 2307
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html1.Tomcat的結(jié)構(gòu)概述Tomcat服務(wù)器是由一系列可配置的組件構(gòu)成,其核心組件是CatalinaServlet容器,它是所有其他Tomcat組件的頂層容器。Tomcat的組件可以在/conf/server.xml文件中進(jìn)行配置,每個Tomcat的組件在server.xml文件中對應(yīng)一種配置元素.一下代碼以XML的形式展示
系統(tǒng) 2019-08-12 01:33:29 2307
1、可以利用myeclipse的deploy功能會自動把項目拷貝到配置好的Tomcat/webapps目錄中。只需配置好web.xml中的即可。2、還可以在Tomcat的安裝目錄下,找到Tomcat/conf目錄中的server.xml文件,打開后,在標(biāo)簽內(nèi)編輯,如下:
系統(tǒng) 2019-08-12 01:33:01 2307
http://bert82503.iteye.com/blog/2152613前些天,線上出現(xiàn)“服務(wù)端長連接與客戶端短連接引起Nginx的Writing、Active連接數(shù)過高問題”,這個是由于“服務(wù)端使用HTTPs長連接,而客戶端使用短連接”引起。這幾天,發(fā)現(xiàn)Nginx與Tomcat之間也存在同樣的問題,原因是兩邊的相關(guān)配置參數(shù)不一致引起的。(這是心細(xì)活!)先說說服務(wù)為什么使用HTTPs長連接技術(shù)?有如下幾個原因:對響應(yīng)時間要求較高;服務(wù)走的是公網(wǎng),客戶
系統(tǒng) 2019-08-12 01:32:56 2307