寫在前面:Disc:最近研究了一下tomcat集群搭建,這里只是作為個人整理,其中參見了很多優秀的網絡資源會在后面列出,如果你想快速的完成配置可以參見本文,如果想了解更多內容可以參見下面的資源列表,那里會給你更多有用的內容。Context:Apache2.2、Tomcat6.0(非安裝版)、mod_jk.so(1.2.37)、windowsres-list:http://blog.csdn.net/lifetragedy/article/details/7
系統 2019-08-12 01:32:59 2602
要使用一個web應用程序,必須要將表示該應用程序的Context實例部署到一個host實例中。在tomcat中,context實例可以用war文件的形式來部署,也可以將整個web應用拷貝到Tomcat安裝目錄下的webapp下。對于部署的每個web應用程序,可以在其中包含一個描述文件(該文件是可選的),該文件中包含了對context的配置選項,是xml格式的文件。注意,tomcat4和tomcat5使用兩個應用程序來管理tomcat及其應用的部署,分別是m
系統 2019-08-12 01:33:12 2600
嵌套組件這些組件是針對Tocmat做的特定實現,他們的主要目的是使各種Tomcat容器可以完成各自的工作。1、閥(Valve)valve是處理元素,它可以被包含在每個Tomcat容器的處理路徑中--如engine、host、context以及servelt包裝器。若要增加Valve到Tomcat容器則需要在server.xml中使用標簽。在server.xml中這些標簽的執行順序與其物理順序相同。而在Tomcat中也分布這大量預先編譯好的va
系統 2019-08-12 01:33:09 2600
元素名屬性解釋serverport指定一個端口,這個端口負責監聽關閉tomcat的請求shutdown指定向端口發送的命令字符串servicename指定service的名字Connector(表示客戶端和service之間的連接)port指定服務器端要創建的端口號,并在這個斷口監聽來自客戶端的請求minProcessors服務器啟動時創建的處理請求的線程數maxProcessors最大可以創建的處理請求的線程數enableLookups如果為true,則
系統 2019-08-29 22:22:19 2599
1在環境變量中不配置JAVA_HOME或者JRE_HONE的情況下(正確配置java的路徑)不影響java的使用25可以正常使用java-version....67但是這種情況下無法在Tomcat的bin目錄下正常啟動start.bat(DOS界面一閃而過1011出現這種錯誤原因就是沒有配置JAVA_HOME或JRE_HOME可以在start.bat文件的末尾加上pause運行start.bat查看錯誤原因在正確配置1619通常情況下在配置java路徑的時
系統 2019-08-12 01:33:13 2597
本系列轉載自http://blog.csdn.net/haitao111313/article/category/1179996在講Tomcat的載入器之前,先要了解一下java的類加載機制,這里就不具體說了,僅僅寫一點我認為比較重要的東西:1:一般實現自己的類加載器是重寫ClassLoader的findClass方法,然后在這個方法里面讀取class文件為byte[]數組,傳入defineClass方法,defineClass方法返回我們加載的類。這樣便
系統 2019-08-12 01:32:14 2596
1.獲取tomcat的路徑:兩個獲得路徑的方法:System.out.println(newFile(System.getProperty("catalina.home")));System.out.println(newFile(System.getProperty("user.dir")));可根據需要使用。當然,也有直接獲得項目的物理路徑的:ServletActionContext.getServletContext().getRealPath("/
系統 2019-08-12 01:32:39 2594
首先可以確認,tomcat支持以下的配置:1、同一個tomcat配置多個端口來發布不同的應用,配置多個即可;2、同一個tomcat可以配置多個虛擬主機,以指定不同的域名增加即可;3、可以配置多個站點,只要配置多個即可;4、支持不同的使用不同的sessionCookieName,該屬性用來指定在瀏覽器中生成的sessionId的名稱,默認是JSESSIONID.tomcat域
系統 2019-08-12 01:33:17 2591
事出做項目時一個jsp頁面修改后一直沒有讀出來,后來仔細研究了下tomcat才發現當請求jsp頁面時,Tomcat會分派給JspServlet來處理,在jspServlet的方法service()中有一句booleanprecompile=preCompile(request);它會判斷你請求jsp頁面時有沒有帶?jsp_precompile查詢字符串,如果帶了就會重新編譯然后再由serviceJspFile(request,response,jspUri
系統 2019-08-12 01:33:44 2590
apr官方介紹:Tomcat可以使用APR來提供超強的可伸縮性和性能,更好地集成本地服務器技術。APR(ApachePortableRuntime)是一個高可移植庫,它是ApacheHTTPServer2.x的核心。APR有很多用途,包括訪問高級IO功能(例如sendfile,epoll和OpenSSL),OS級別功能(隨機數生成,系統狀態等等),本地進程管理(共享內存,NT管道和UNIXsockets)。這些功能可以使Tomcat作為一個通常的前臺WEB
系統 2019-08-12 01:32:32 2589
tomcat默認日志文件為catalina.out,隨著系統運行時間的增加,該日志文件大小會不斷增大,甚至增大到G級。不僅會導致我們無法使用常規工具查找系統問題,而且會影響tomcat性能(比如我在維護中遇到的出現web頁面文件上傳錯誤:404)。采用cronlolog工具對日志拆分的方式處理該問題1、下載cronolog工具,我下載的版本是cronolog-1.6.22、將下載好的文件解壓,tarxvzfcronolog-1.6.2
系統 2019-08-12 01:33:35 2587
將一個新的項目部署到一臺新機器上操作步驟為:1、將Tomcat安裝包復制到新機器下,tomcat安裝包路徑為:D:\softwareinstallation\Tomcat下的文件apache-tomcat-6[1].0.18.zip復制到需要部署項目的機器上。2、將jdk包復制到機器上,拷貝路徑為:D:\ProgramFiles\Java\jdk1.5.0_12。3、配置新機器的環境變量,配置tomcat_home,類似于D:\Tomcat\JAVA_HO
系統 2019-08-12 01:32:35 2587
CATALINA_HOME環境變量不必配置,因為在startup.sh腳本里會指定CATALINA_HOME的位置。配置tomcat多實例首先是理解下原理:CATALINA_HOME指向安裝tomcat的目錄,CATALINA_BASE指向運行的實例目錄。1創建一個目錄作為實例運行目錄例如tomcat-instance2從CATALINA_HOME目錄復制bin,webapps,work,temp,logs,conf目錄到tomcat-instance-d
系統 2019-08-12 01:33:11 2583
tomcat容器通過一個稱為Session管理器的組件來管理建立的Session對象,該組件由org.apache.catalina.Manager接口表示;Session管理器必須與一個Context容器相關聯(需要用到Context容器的相關上下文或方法)。默認情況下,Session管理器會將其所管理的Session對象存放在內存中,不過在tomcat中,Session管理器也庫將Session對象持久化,存儲到文件存儲器或通過JDBC寫入到數據庫中。
系統 2019-08-12 01:33:20 2581
前言tomcat7開始,tomcat支持應用的多版本部署,這個特性很不錯,尤其是生產環境中,升級應用,無需重啟tomcat,升級過程不影響業務。熱升級的特性,也只有少數頂級商業中間件能做到。tomcat的并行部署tomcat7開始,可以同時部署相同contextpath的多個不同版本的web應用,現在只能通過tomcatmanager使用WARfiletodeploy,才能做到多版本同時部署。war包的命名只能是context.war,context##2
系統 2019-08-12 01:33:56 2580