本系列轉載自http://blog.csdn.net/haitao111313/article/category/1179996這篇文章要弄懂一個問題,我們知道,一個鏈接器是跟一個容器關聯的,容器跟鏈接器是在什么時候關聯上的?在明白這個問題前要先了解一下Digester庫,這個庫簡單的說就是解析xml文件,這里有兩個概念:模式和規則,所謂模式就是一個xml的標簽,規則就是遇到一個xml標簽需要做什么,看一下他主要的三個方法:1:addObjectCreat
系統 2019-08-12 01:32:19 2140
引用:http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.htmlTomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和JSP規范總是能在Tomcat中得到體現,Tomcat5支持最新的Servlet2.4和JSP2.
系統 2019-08-12 01:33:52 2139
轉自:http://www.jianshu.com/p/8445645b3aff引言這段時間折騰了哈javaweb應用的壓力測試,部署容器是tomcat7。期間學到了蠻多散碎的知識點,及時梳理總結,構建良好且易理解的知識架構把它們組織起來,以備忘。對web應用開發者來說,我們很關心應用可同時處理的請求數,以及響應時間。應用本身和它運行在其中的web容器是兩個很重要的影響因素。對tomcat來說,每一個進來的請求(request)都需要一個線程,直到該請求結
系統 2019-08-12 01:33:51 2139
在開發/測試環境,日志是非常重要的。而公司對于測試環境進行了控制,只有配置人員能連接訪問,而開發人員是無法獲取該服務器的信息的。在出現錯誤時,沒有異常日志,開發是很難重現問題的。因此需要對中間件tomcat進行配置,將日志放到某個目錄下,開發人員可以通過瀏覽器就能查看日志。ok,開工:目的:能通過瀏覽器檢查tomcat日志方法:將tomcat的日志放置到$CATALINA_HOME/webapps/ROOT/logs下,用戶就可以通過http://xxx.
系統 2019-08-12 01:33:28 2139
下面接著分析Context容器,該接口最重要的方法是addWrapper()方法與creatWrapper()方法,添加具體的子容器,這里是Wrapper容器實例這里要分析的是一個簡單的Context容器,它針對特定的客戶端請求,通過映射器找到要處理該特定請求的子容器實例(Wrapper)具體流程是,Context容器首先調用額外的閥,最后調用基礎閥(這里是SimpleContextValve),在基礎閥里面通過映射器找到要處理該請求的子容器Wrapper
系統 2019-08-12 01:33:21 2139
假設你已將Tomcat解壓,你已得到下列目錄結構:目錄名--描述bin包含啟動/關閉腳本。conf包含不同的配置文件,包括server.xml(Tomcat的主要配置文件)和為不同的Tomcat配置的web應用設置缺省值的文件web.xml。doc包含各種Tomcat文檔。lib包含Tomcat使用的jar文件,unix平臺此目錄下的任何文件都被加到Tomcat的classpath中。logsTomcat擺放日志文件的地方。srcServletAPI源文件
系統 2019-08-12 01:33:05 2139
本節沒什么特別的東西,只是一個非常簡單的overview。1.CATALINA_HOME指的就是Tomcat安裝的root目錄,Catalina是“遠程轟炸機”的意思。2.Tomcat5和Tomcat3.x,4.x相比有很大的變化,特別是在配置方面,如server.xml,所以千萬不要拿在網上找到的Tomcat3.x,4.x的配置文章來對Tomcat5做配置,很多時候這是沒有作用的。3.文中最后一節“Wheretogoforhelp”列出了除了Tomcat
系統 2019-08-12 01:32:46 2139
Tomcat性能調優方案一、操作系統調優對于操作系統優化來說,是盡可能的增大可使用的內存容量、提高CPU的頻率,保證文件系統的讀寫速率等。經過壓力測試驗證,在并發連接很多的情況下,CPU的處理能力越強,系統運行速度越快。。【適用場景】任何項目。二、Java虛擬機調優應該選擇SUN的JVM,在滿足項目需要的前提下,盡量選用版本較高的JVM,一般來說高版本產品在速度和效率上比低版本會有改進。JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比J
系統 2019-08-12 01:32:46 2139
這次畢業論文的題目是關鍵幀的特征提取算法研究,其需要一DEMO,需建立在Web服務體系上并以JSP動態頁面作為界面。經過考慮,決定使用現在非常流行的JAVA開發平臺Eclipse以及比較Tomcat服務器作為開發工具。但這兩個軟件的配置與使用比沒有像Jbulider等商業JAVAIDE那樣方便簡單,而且講述配置方法的中文書籍也不多。經過一段時間的摸索,以及在網上搜集資料,進行多次的實踐,終于將這兩個軟件配置成功,并實現了簡單JSP動態頁面的編寫與部署,為以
系統 2019-08-12 01:32:19 2139
1、解壓縮Tomcat的tar包,默認放在opt下tar-zxvfapache-tomcat-6.0.35.tar.gz2、輸入如下命令修改tomcat配置文件vi/opt/apache-tomcat-6.0.35/conf/server.xml3、在最下面前面輸入:比如war包是god.war,例子:
系統 2019-08-12 01:32:13 2139
1.要將hudson構建后的war包自動deploy到tomcat下,需要安裝hudson插件到hudson》系統設置>插件管理去安裝[DeploytocontainerPlugin]2.如果項目使用maven編譯打包的那么在設置deploy路徑時,可能會遇到無法保存設置填好后,Save進去看又變成空白解決辦法:建hudson任務時,先不選maven項目,選第一個,進去后把deploy的內容填好,保存。再進去設置把build改為Maven。就ok了3.如果
系統 2019-08-29 22:50:59 2138
Tomcat安裝好后打開目錄;可以看到如下結構:bin:存放服務器腳本;conf:存放配置文件;lib:存放需要的JAR文件;wabapps:存放需要發布的Web應用程序及其部署文件;work:存放jsp文件編繹生成的class文件;logs:存放日志文件;在conf目錄下可以看到Catalina目錄,context.xml,web.xml,server.xml等(一些不是很重要的就不列出來了)。server.xml被稱為Tomcat的主配置文件或全局配置
系統 2019-08-29 22:49:47 2138
在tomcat5.5版本以前,可以說jndi配置相對是比較復雜的,而且據網友說用tomcat5.0的控制臺配置數據庫連接池經常有問題,而且文檔寫得又不詳細。tomcat5.5出來后,jndi的配置方法是大大地節省,而且很簡潔,個人覺得比以前的版本好很多。這里大概給出一個配置例子。tomcat數據庫連接池jndi配置有兩種,一種是全局的,一種是context的,下面主要是講全局的,并且以一個實例jdbc/byisdb為例子一、tomcat5.0配置方法1、首
系統 2019-08-29 22:16:20 2138
如果想修改tomcat發布的端口,有兩種方法:1、用記事本打開tomcat安裝目錄下的conf文件夾下的server.xml,找到把8080改成80,然后啟動tomcat的服務就行了,要確保80端口沒有被占用,否則會報錯的。2、如果是使用eclipse啟動tomcat,則按照上面的方式是
系統 2019-08-29 22:10:47 2138
不重啟Tomcat有兩種方式:熱部署、熱加載熱部署:容器狀況在運行時重新部署整個項目。這類環境下一般整個內存會清空,重新加載,這類方式有可能會造成sessin丟失等環境。tomcat6確實可以熱部署了,而且對話也沒丟.熱加載:最好是在調試過程中使用,免患上整個項目加載,Debug標準樣式支持熱加載。容器狀況在運行時重新加載轉變編譯后的類。在這類環境下內存不會清空,sessin不會丟失,但容易造成內存溢出,或者找不到方法。一般轉變類的布局和模型就會有異常,在
系統 2019-08-12 01:33:40 2138