CATALINA_HOME環(huán)境變量不必配置,因?yàn)樵趕tartup.sh腳本里會(huì)指定CATALINA_HOME的位置。配置tomcat多實(shí)例首先是理解下原理:CATALINA_HOME指向安裝tomcat的目錄,CATALINA_BASE指向運(yùn)行的實(shí)例目錄。1創(chuàng)建一個(gè)目錄作為實(shí)例運(yùn)行目錄例如tomcat-instance2從CATALINA_HOME目錄復(fù)制bin,webapps,work,temp,logs,conf目錄到tomcat-instance-d
系統(tǒng) 2019-08-12 01:33:11 2383
1、把這句加到你的jsp文件最開(kāi)頭(這里是解決中文不能顯示的問(wèn)題):〈%@pagelanguage="java"contentType="text/html;charset=gb2312"%〉2、然后改tomcat的server.xml文件(這里是解決含有中文的文件、圖片的不能下載、顯示的問(wèn)題):
系統(tǒng) 2019-08-12 01:32:52 2383
一個(gè)小業(yè)務(wù),流量并不大,功能也很簡(jiǎn)單,springframework+mybatis+quartz,一啟動(dòng)就看到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 2382
要使用一個(gè)web應(yīng)用程序,必須要將表示該應(yīng)用程序的Context實(shí)例部署到一個(gè)host實(shí)例中。在tomcat中,context實(shí)例可以用war文件的形式來(lái)部署,也可以將整個(gè)web應(yīng)用拷貝到Tomcat安裝目錄下的webapp下。對(duì)于部署的每個(gè)web應(yīng)用程序,可以在其中包含一個(gè)描述文件(該文件是可選的),該文件中包含了對(duì)context的配置選項(xiàng),是xml格式的文件。注意,tomcat4和tomcat5使用兩個(gè)應(yīng)用程序來(lái)管理tomcat及其應(yīng)用的部署,分別是m
系統(tǒng) 2019-08-12 01:33:12 2380
apr官方介紹:Tomcat可以使用APR來(lái)提供超強(qiáng)的可伸縮性和性能,更好地集成本地服務(wù)器技術(shù)。APR(ApachePortableRuntime)是一個(gè)高可移植庫(kù),它是ApacheHTTPServer2.x的核心。APR有很多用途,包括訪問(wèn)高級(jí)IO功能(例如sendfile,epoll和OpenSSL),OS級(jí)別功能(隨機(jī)數(shù)生成,系統(tǒng)狀態(tài)等等),本地進(jìn)程管理(共享內(nèi)存,NT管道和UNIXsockets)。這些功能可以使Tomcat作為一個(gè)通常的前臺(tái)WEB
系統(tǒng) 2019-08-12 01:32:32 2379
tomcat容器通過(guò)一個(gè)稱為Session管理器的組件來(lái)管理建立的Session對(duì)象,該組件由org.apache.catalina.Manager接口表示;Session管理器必須與一個(gè)Context容器相關(guān)聯(lián)(需要用到Context容器的相關(guān)上下文或方法)。默認(rèn)情況下,Session管理器會(huì)將其所管理的Session對(duì)象存放在內(nèi)存中,不過(guò)在tomcat中,Session管理器也庫(kù)將Session對(duì)象持久化,存儲(chǔ)到文件存儲(chǔ)器或通過(guò)JDBC寫(xiě)入到數(shù)據(jù)庫(kù)中。
系統(tǒng) 2019-08-12 01:33:20 2378
TOMCAT5的一些優(yōu)化筆記,先發(fā)現(xiàn)多少記錄多少。在conf目錄下找到server.xml,然后找到配置中,和連接數(shù)相關(guān)的參數(shù)有:minProcessors:最小空閑連接線程數(shù),用于提高系統(tǒng)處理性能,默認(rèn)值為10,Tomcat通過(guò)線程池來(lái)為用戶訪問(wèn)提供響應(yīng),對(duì)于上線的系統(tǒng)初步估計(jì)用戶并發(fā)數(shù)量后,然后調(diào)整線程池容量。例如:用戶并發(fā)數(shù)量大約在100左右。那么可以設(shè)置minProcessors="100"maxProcessors=
系統(tǒng) 2019-08-12 01:33:40 2377
這段時(shí)間工作不太忙,所以抽時(shí)間學(xué)習(xí)了TOMCAT,TOMCAT實(shí)際就是負(fù)責(zé)保持TCP連接傳遞到部署的項(xiàng)目中。瀏覽器實(shí)質(zhì)就是TCP發(fā)送器。將用戶的請(qǐng)求封裝成TCP發(fā)送請(qǐng)求。當(dāng)然格式是雙方協(xié)定的。使用的socket連接。請(qǐng)求內(nèi)容為空格和換行符分割。看了下源碼解析請(qǐng)求頭,覺(jué)得寫(xiě)得好精致啊。講請(qǐng)求轉(zhuǎn)換為byte數(shù)組。然后轉(zhuǎn)化為char值直接比較他們的值大小。如果和換行符或者空格char相同則提出。intix=0;intox=0;Stringkey=null;Str
系統(tǒng) 2019-08-12 01:32:38 2374
問(wèn)題:現(xiàn)在有5個(gè)工程。里面都使用了springmvcspringsecurity和相同的一些jar包可以把jar包都抽到tomcatlib下或jrelib下嗎?要是可以。會(huì)不會(huì)對(duì)工程有什么影響。回答:可以,但個(gè)人不建議這樣因?yàn)橄馽ommon\lib下的包是相對(duì)很通用又穩(wěn)定的包如果你把你這幾個(gè)工程共用的幾個(gè)相同包放進(jìn)來(lái)一定時(shí)間看起來(lái)是文件少了不少但將來(lái)需求的變化,可能有的工程需要比較新版本LIB包,而一些工程又沒(méi)有需求或升級(jí)的要求,還只是要老版本的LIB包,
系統(tǒng) 2019-08-12 01:33:02 2373
我們?cè)趯?xiě)AJAX的時(shí)候,會(huì)用定時(shí)器定時(shí)調(diào)用一個(gè)action,來(lái)檢測(cè)一些東西。比如EC2.0中,我們用AJAX技術(shù)定時(shí)檢查用戶的消息收件箱,看有沒(méi)有新的消息,有多少條。但是在實(shí)際應(yīng)用中,我們發(fā)現(xiàn)Tomcat會(huì)cache我們這個(gè)檢查消息類的返回值,也就是說(shuō),如果現(xiàn)在檢測(cè)到有3條新的消息,那么,之后的AJAX調(diào)用,無(wú)論數(shù)據(jù)庫(kù)中的新消息數(shù)量是否發(fā)生變化了,Tomcat都返回一樣的數(shù)據(jù)給JSP,也就是3條消息。這是非常討厭的一個(gè)現(xiàn)象,因?yàn)門(mén)omcat認(rèn)為我們每次請(qǐng)求
系統(tǒng) 2019-08-12 01:33:12 2370
Tomcat其它配置(去掉URL中的:8080、多域名綁定、虛擬目錄指定等等)網(wǎng)上很多,搜索下一大把,不在此細(xì)說(shuō)但有個(gè)配置要記錄下,以防以后回來(lái)查閱。使用MyEclipse開(kāi)發(fā)web項(xiàng)目時(shí),有個(gè)項(xiàng)目目錄文件,但同時(shí)使用了svn等版本控制時(shí),項(xiàng)目中每個(gè)目錄都有個(gè)svn目錄,可我們?cè)诎l(fā)布到服務(wù)器上時(shí),需要去掉其中的svn目錄,這個(gè)沒(méi)用處。所以我們把webroot中的文件發(fā)布到其它地方另建一個(gè)目錄,以后上次到服務(wù)器時(shí)上傳這個(gè)目錄就好了。選擇工具欄中的按鈕,在”P(pán)
系統(tǒng) 2019-08-12 09:29:55 2366
轉(zhuǎn)自:http://blog.163.com/sunfollower@126/blog/static/114526090200932244449324/tomcat部署web應(yīng)用主要有以下幾種方式:1.拷貝你的WAR文件或者你的web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。2.為你的web服務(wù)建立一個(gè)只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。
系統(tǒng) 2019-08-12 01:33:50 2358
aconfigurationerroroccuredduringstartup.pleaseverifythepreferencefieldwiththeprompt:解決辦法:把jdk配置上去,如圖myeclipes啟動(dòng)tomcat6報(bào)錯(cuò)解決方案:aconfigurationerrorocc
系統(tǒng) 2019-08-12 01:33:39 2358
一、網(wǎng)站系統(tǒng)的組成只要在一臺(tái)計(jì)算機(jī)上安裝了WEB服務(wù)器軟件,從功能上講,這臺(tái)計(jì)算機(jī)就可以稱為WEB服務(wù)器。一個(gè)網(wǎng)站的規(guī)模可大可小,功能可多可少,最簡(jiǎn)單的網(wǎng)站只需要一臺(tái)Web服務(wù)器即可對(duì)外提供網(wǎng)頁(yè)瀏覽服務(wù)。復(fù)雜的網(wǎng)站包括多臺(tái)WEB服務(wù)器組成的群集系統(tǒng)、負(fù)載均衡設(shè)備、具有緩存功能的代理服務(wù)器(可以有多級(jí),甚至包括放置在服務(wù)器端的緩存系統(tǒng))、數(shù)據(jù)庫(kù)系統(tǒng)等,如圖2.2所示。圖2.2www.sina.com網(wǎng)站系統(tǒng)采用的基本上就是圖2.2所示的架構(gòu),不同地區(qū)的人們?cè)?/span>
系統(tǒng) 2019-08-12 01:32:13 2356
1.獲取tomcat的路徑:兩個(gè)獲得路徑的方法:System.out.println(newFile(System.getProperty("catalina.home")));System.out.println(newFile(System.getProperty("user.dir")));可根據(jù)需要使用。當(dāng)然,也有直接獲得項(xiàng)目的物理路徑的:ServletActionContext.getServletContext().getRealPath("/
系統(tǒng) 2019-08-12 01:32:39 2351