1.java.lang.OutOfMemoryError:PermGenspace:手動設置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh在“echo"UsingCATALINA_BASE:$CATALINA_BASE"”上面加入以下行:JAVA_OPTS="-server-XX:PermSize=64M-XX:MaxPermSize=128m2.java.lang.OutOfMemoryError:Javaheaps
系統(tǒng) 2019-08-12 01:33:30 2543
CATALINA_HOME環(huán)境變量不必配置,因為在startup.sh腳本里會指定CATALINA_HOME的位置。配置tomcat多實例首先是理解下原理:CATALINA_HOME指向安裝tomcat的目錄,CATALINA_BASE指向運行的實例目錄。1創(chuàng)建一個目錄作為實例運行目錄例如tomcat-instance2從CATALINA_HOME目錄復制bin,webapps,work,temp,logs,conf目錄到tomcat-instance-d
系統(tǒng) 2019-08-12 01:33:11 2543
前言tomcat7開始,tomcat支持應用的多版本部署,這個特性很不錯,尤其是生產(chǎn)環(huán)境中,升級應用,無需重啟tomcat,升級過程不影響業(yè)務。熱升級的特性,也只有少數(shù)頂級商業(yè)中間件能做到。tomcat的并行部署tomcat7開始,可以同時部署相同contextpath的多個不同版本的web應用,現(xiàn)在只能通過tomcatmanager使用WARfiletodeploy,才能做到多版本同時部署。war包的命名只能是context.war,context##2
系統(tǒng) 2019-08-12 01:33:56 2542
在hibernate.cfg.xml中加入如下代碼org.hibernate.connection.C3P0ConnectionProvider8200
系統(tǒng) 2019-08-12 01:33:34 2541
官網(wǎng)http://tomcat.apache.org/download-70.cgi下載zip的文件unzipapache-tomcat-7.0.54.zipmvapache-tomcat-7.0.54/usr/tomcatcp/usr/tomcat/catalina.sh/etc/init.d/tomcatvim/etc/init.d/tomcat在第二行添加以下兩行#chkconfig:23451090#description:tomcatservic
系統(tǒng) 2019-08-12 01:33:10 2541
1.獲取tomcat的路徑:兩個獲得路徑的方法:System.out.println(newFile(System.getProperty("catalina.home")));System.out.println(newFile(System.getProperty("user.dir")));可根據(jù)需要使用。當然,也有直接獲得項目的物理路徑的:ServletActionContext.getServletContext().getRealPath("/
系統(tǒng) 2019-08-12 01:32:39 2538
我們在寫AJAX的時候,會用定時器定時調用一個action,來檢測一些東西。比如EC2.0中,我們用AJAX技術定時檢查用戶的消息收件箱,看有沒有新的消息,有多少條。但是在實際應用中,我們發(fā)現(xiàn)Tomcat會cache我們這個檢查消息類的返回值,也就是說,如果現(xiàn)在檢測到有3條新的消息,那么,之后的AJAX調用,無論數(shù)據(jù)庫中的新消息數(shù)量是否發(fā)生變化了,Tomcat都返回一樣的數(shù)據(jù)給JSP,也就是3條消息。這是非常討厭的一個現(xiàn)象,因為Tomcat認為我們每次請求
系統(tǒng) 2019-08-12 01:33:12 2537
1、把這句加到你的jsp文件最開頭(這里是解決中文不能顯示的問題):〈%@pagelanguage="java"contentType="text/html;charset=gb2312"%〉2、然后改tomcat的server.xml文件(這里是解決含有中文的文件、圖片的不能下載、顯示的問題):
系統(tǒng) 2019-08-12 01:32:52 2537
一個小業(yè)務,流量并不大,功能也很簡單,springframework+mybatis+quartz,一啟動就看到gc的頻次和fullgc的頻次非常高:4.202:[FullGC4.202:[Tenured:0K->6653K(349568K),0.1948910secs]139776K->6653K(506816K),[Perm:26687K->26687K(26688K)],0.1950470secs][Times:user=0.20sys=0.00,r
系統(tǒng) 2019-08-12 01:33:55 2536
1.JBOSS5.0端口設置網(wǎng)上找到了許多關于JBOSS端口設置的,不過最后發(fā)現(xiàn)都是一些4.0的端口設置方法,JBOSS5.0與4.0版本目錄結構有很大變化,下面將JBOSS5.0端口設置方法。找到目錄D:\ProgramFiles(x86)\JavaEE\jboss-5.0.1.GA\server\default\deploy\jbossweb.sar\server.xml,打開server.xml,將原來的
TOMCAT5的一些優(yōu)化筆記,先發(fā)現(xiàn)多少記錄多少。在conf目錄下找到server.xml,然后找到配置中,和連接數(shù)相關的參數(shù)有:minProcessors:最小空閑連接線程數(shù),用于提高系統(tǒng)處理性能,默認值為10,Tomcat通過線程池來為用戶訪問提供響應,對于上線的系統(tǒng)初步估計用戶并發(fā)數(shù)量后,然后調整線程池容量。例如:用戶并發(fā)數(shù)量大約在100左右。那么可以設置minProcessors="100"maxProcessors=
系統(tǒng) 2019-08-12 01:33:40 2534
一.引言性能測試與分析是軟件開發(fā)過程中介于架構和調整的一個廣泛并比較不容易理解的領域,更是一項較為復雜的活動。就像下棋游戲一樣,有效的性能測試和分析只能在一個良好的計劃策略和具備了對不可預料事件的處理能力的條件下順利地完成。一個下棋高手贏得比賽靠的不僅僅是對游戲規(guī)則的認識,更是靠他的自己的能力和不斷地專注于分析自己對手的實力來更加有效地利用和發(fā)揮規(guī)則的作用。同樣一個優(yōu)秀的性能測試和分析人員將要面對的是來自一個全新的應用程序和環(huán)境下帶來的整個項目的挑戰(zhàn)。本文
系統(tǒng) 2019-08-12 01:33:09 2534
Tomcat其它配置(去掉URL中的:8080、多域名綁定、虛擬目錄指定等等)網(wǎng)上很多,搜索下一大把,不在此細說但有個配置要記錄下,以防以后回來查閱。使用MyEclipse開發(fā)web項目時,有個項目目錄文件,但同時使用了svn等版本控制時,項目中每個目錄都有個svn目錄,可我們在發(fā)布到服務器上時,需要去掉其中的svn目錄,這個沒用處。所以我們把webroot中的文件發(fā)布到其它地方另建一個目錄,以后上次到服務器時上傳這個目錄就好了。選擇工具欄中的按鈕,在”P
系統(tǒng) 2019-08-12 09:29:55 2530
一、網(wǎng)站系統(tǒng)的組成只要在一臺計算機上安裝了WEB服務器軟件,從功能上講,這臺計算機就可以稱為WEB服務器。一個網(wǎng)站的規(guī)??纱罂尚。δ芸啥嗫缮伲詈唵蔚木W(wǎng)站只需要一臺Web服務器即可對外提供網(wǎng)頁瀏覽服務。復雜的網(wǎng)站包括多臺WEB服務器組成的群集系統(tǒng)、負載均衡設備、具有緩存功能的代理服務器(可以有多級,甚至包括放置在服務器端的緩存系統(tǒng))、數(shù)據(jù)庫系統(tǒng)等,如圖2.2所示。圖2.2www.sina.com網(wǎng)站系統(tǒng)采用的基本上就是圖2.2所示的架構,不同地區(qū)的人們在
系統(tǒng) 2019-08-12 01:32:13 2529
這段時間工作不太忙,所以抽時間學習了TOMCAT,TOMCAT實際就是負責保持TCP連接傳遞到部署的項目中。瀏覽器實質就是TCP發(fā)送器。將用戶的請求封裝成TCP發(fā)送請求。當然格式是雙方協(xié)定的。使用的socket連接。請求內容為空格和換行符分割??戳讼略创a解析請求頭,覺得寫得好精致啊。講請求轉換為byte數(shù)組。然后轉化為char值直接比較他們的值大小。如果和換行符或者空格char相同則提出。intix=0;intox=0;Stringkey=null;Str
系統(tǒng) 2019-08-12 01:32:38 2525