HTTPServer在響應(yīng)請求時,會返回服務(wù)器的Server信息,比如Tomcat7的Header是:這東西其實會給一些別有用心之人帶來一定的提示作用;為安全起見,我們一般會建議去掉或修改這個信息。在Tomcat的server.xml,只需在connector中添加server屬性,就可以修改成任意值了:
系統(tǒng) 2019-08-12 01:33:52 2328
問題現(xiàn)像:新開一個瀏覽器,打開網(wǎng)站(本機部署),第一次請求的時候響應(yīng)很慢,但是第二次響應(yīng)就很快,但是停止操作幾分鐘后,再請求又變慢。或者第一次請求響應(yīng)后,關(guān)閉瀏覽器再重新打開,請求響應(yīng)也會很慢!(注:項目訪問地址是在本機配的一個域名www.hooblogs.com)猜測及驗證:1.tomcat的問題,重新安裝了一個tomcat,情況依然存在。2.第一次請求后,在代碼中debug了一個斷點,發(fā)現(xiàn)隔幾秒鐘才能到達斷點處。3.因為項目部署采用apache+tom
系統(tǒng) 2019-08-12 01:33:08 2328
1.下載Tomcat5.5,這里使用的Tomcat5.x版本,對于Tomcat6.x應(yīng)該是類似的配置;2.添加三個配置文件,文件名和內(nèi)容如下:conf/Catalina/localhost/jsp-examples-share.xml
系統(tǒng) 2019-08-12 01:32:43 2328
Tomcat的安裝Tomcat軟件可以從Apache網(wǎng)站上獲取,在windows下,既可以獲取MSI安裝包也可以獲取zip壓縮格式文檔,均可完成軟件的安裝。安裝后Tomcat目錄如下:bin:(Tomcat引用程序目錄,比如程序的啟動、停止、版本查看等)conf:(Tomcat配置文件存放)lib:(庫文件)log:(日志文件)temp:(臨時文件)webapps:(開發(fā)程序存放位置或者直接將WAR應(yīng)用包放在此處)work:(應(yīng)用程序解析后存放處)Tomc
系統(tǒng) 2019-08-12 01:32:36 2328
今天在做Tomcat性能調(diào)優(yōu)的時候,查了些資料,Tomcat主要有倆個地方需要調(diào)優(yōu)1、啟動的時候JVM的內(nèi)存調(diào)優(yōu),其中包含了系統(tǒng)的JVM可使用數(shù)、垃圾回收效率與線程阻塞情況、增加了系統(tǒng)響應(yīng)效率,重點加紅了。exportJAVA_OPTS="-server-Xms1400M-Xmx1400M-Xss512k-XX:+AggressiveOpts-XX:+UseBiasedLocking-XX:PermSize=128M-XX:MaxPermSize=256M
系統(tǒng) 2019-08-12 01:32:29 2328
在catalina.bat最前面加入setJAVA_OPTS=-Xms128m-Xmx350mTOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS="-XX:PermSize=64M-XX:MaxPermSize=128m"問題解決(可能為調(diào)用JAR包過多原因)下面是網(wǎng)上看到一些設(shè)置JAVA_OPTS="-server-Xms800m-Xmx800m-XX:PermSize=64M-XX:MaxNewSize=256m-XX:
系統(tǒng) 2019-08-12 01:33:45 2327
這是一個系列文章的第一篇。標(biāo)題還是費了點腦子才確定的,起什么名字比較好呢。Tomcat工作原理?深入淺出Tomcat運行機制?從零開始研究Tomcat?Tomcat是怎么運行起來的?Tomcat是如何為我們提供服務(wù)的?本想起個酷炫狂拽吊炸天的名字,顯得咱也高大上一些,令萬人敬仰,思來想去最后還是用了最土最樸素的標(biāo)題:Tomcat是怎么工作的。本系列源于《HowTomcatWorks》一書,這本書我搜了一下,是沒有正式的中文版的。充其量有些出于興趣愛好才翻譯
系統(tǒng) 2019-08-12 01:33:43 2327
內(nèi)存溢出常見的兩種:java.lang.OutOfMemoryError:PermGenspacejava.lang.OutOfMemoryError:JavaheapspacePermGenspace指的是內(nèi)存的永久保存區(qū)域。這塊內(nèi)存主要是被JVM存放Class和Meta信息的,如果你的應(yīng)用中有很多CLASS的話,就很可能出現(xiàn)PermGenspace錯誤,這種錯誤常見在web服務(wù)器對JSP進行precompile的時候。如果你的WEBAPP下都用了大量的
系統(tǒng) 2019-08-12 01:33:35 2327
一、C3P0下載C3P0下載地址:http://sourceforge.net/projects/c3p0/files/?source=navbar下載完成之后得到一個壓縮包。二、使用C3P0配置JNDI數(shù)據(jù)源Tomcat6.x中配置JNDI數(shù)據(jù)源時默認使用的是Tomcat6.x自帶的DBCP連接池,Tomcat6.x使用DBCP連接池配置JNDI數(shù)據(jù)源如下:1
系統(tǒng) 2019-08-12 01:33:05 2327
主流java的web容器,主要是Tomcat,jboss,jetty,resin。由于以前我們主要用的是jboss4.0.5,但jbosse用的servlet容器是tomcat5.5,所以只進行tomcat和jetty的比較,兩個誰好誰壞,適合你用,你才知道。resin就不說了,好像已經(jīng)成為了history.一、Tomcat現(xiàn)在Tomcat版本已經(jīng)是8.0了,在Tomcat6和7都增加了很多新的特性。版本特性Tomcat7系列Tomcat6系列二、jett
系統(tǒng) 2019-08-12 01:32:52 2327
之前nginx作為代理。之前的location寫的太絕對了。。之前把動態(tài)請求全部交給tomcat,然后需要配置虛擬路徑的時候,去到tomcat就被404了。得高人指點之后,配置虛擬目錄的時候需要重新寫一個匹配的locationlocation~^/(test)/{root/www/test/;indexindex.html;}寫在解決動態(tài)請求之前的location前。暫時解決了問題。后面再研究一下。也請大神可以指導(dǎo)。nginx+tomcat配置虛擬目錄。。
系統(tǒng) 2019-08-12 01:32:22 2327
Tomcat6.0連接池的配置1.本人當(dāng)前使用的Tomcat版本為:6.0.20,oracle為穩(wěn)定的9i版本2.下文為方便起見,依習(xí)慣以%Tomcat_Home%表示Tomcat安裝的目錄,本人安裝目錄為“E:\ProgramFiles\WindowsXP\tomcat6”配置步驟如下:1.Tomcat6的配置和以前的不同了,不推薦在server.xml中進行配置,而是在%Tomcat_Home%\webapps\yourApp\META-INF\con
系統(tǒng) 2019-08-12 09:27:14 2326
在前面的文章中,如果我們要啟動tomcat容器,我們需要使用Bootstrap類來實例化連接器、servlet容器、Wrapper實例和其他組件,然后調(diào)用各個對象的set方法將它們關(guān)聯(lián)起來;這種配置應(yīng)用程序的方法有一個明顯的缺陷,即所有的配置都必須硬編碼。調(diào)整組件配置和屬性值都必須要重新編譯Bootstrap類。幸運的是,Tomcat的設(shè)計者使用了一種更加優(yōu)雅的配置方式,即使用一個名為server.xml的XML文件來對應(yīng)用程序進行配置。server.xm
系統(tǒng) 2019-08-12 01:33:14 2326
(1)修改http訪問端口(默認為8080端口)
系統(tǒng) 2019-08-12 01:32:49 2326
http://blog.csdn.net/wnczwl369/article/details/7483806Tomcat是Java開發(fā)者使用得較多的一個Web服務(wù)器,因為它占用資源小,運行速度快等特點,深受JavaWeb程序員的喜愛。不過,在使用中,由于Java中的中文問題的存在,如果不經(jīng)過配置,在WEB程序中,不能直接支持具有中文文件名的文件的下載,這為JavaWeb程序的開發(fā)帶來一定的不便。本文擬介紹一種手段,解決這個問題。解決問題的核心在于修改Tom
系統(tǒng) 2019-08-12 01:32:25 2326