P2 Tomcat默認可以使用的內存為128MB,在較大型的應用項目中,這點內存是不夠的,輕微時,會使系統性能急劇下降,嚴重時,將導致系統無法運行,影響系統的穩定性。當內存不夠用時,常見的問題就是報tomcat內存益處錯誤,從兒導致客戶端包500錯誤的,如下:解決方法主要是加大TOMCAT可利用內存,并在程序當中加大內存使用。因此根據應用的需求,有必要調整JVM使用內存的大小。現在將手工修改tomcat內存的方法及注意事項列出,希望能對新人有所幫助。
P28 工作原理簡介:這個分為兩個部分的系列文章將研究ApacheTomcat的系統架構以及其運用的很多經典設計模式。本文是第1部分,將主要從Tomcat如何分發請求、如何處理多用戶同時請求,還有它的多級容器是如何協調工作的角度來分析Tomcat的工作原理,這也是一個Web服務器首要解決的關鍵問題。
P16 在Tomcat和應用程序進行了壓力測試后,如果您對應用程序的性能結果不太滿意,就可以采取一些性能調整措施了,當然了前提是應用程序沒有問題,我們這里只講Tomcat的調整。由于Tomcat的運行依賴于JVM,所以在這里我們把Tomcat的調整可以分為兩類來詳細描述。
P4
P27 Weblogic域是一個服務器/集群的管理組,用戶可以通過某個中央位置來管理、監控整個服務器域,這個中心就是管理服務器,相對的,受控服務器或者叫被管服務器是指域中除了管理服務器以外的所有的服務器。Weblogic集群是一個weblogic Server組,在一個集群中的服務器可以獲得集群范圍的命名服務、負載平衡以及容錯等功能。所以,一個weblogic域可以同時管理多個集群以及多個服務器實例。另外,還有一個節點管理器的概念,節點管理器是指在物理的機器上運行的一個守護進程,通過它,管理服務器可以獲得諸如在控制臺中強制重啟遠程機器上的server等功能(沒有節點管理器的情況下也是可以強制關閉遠程服務器的,但是不能重啟)。
P12 摘要?改善JAVA服務器的性能需要模擬高負載下的服務器。創建一個模擬環境、搜集數據并且分析結果可能是對許多開發人員的挑戰。這篇文章中的示例介紹了JAVA服務器性能分析的概念和工具。作者使用這個示例來研究超額請求次數下內存使用和同步竟爭的影響。
P31
P16 WebLogic Server提供了三種方法來用于部署J2EE程序: <br>☆自動部署:WebLogicServer將定期掃描domain-name/applications目錄,以獲取新的和更新的應用程序。 <br>☆使用WebLogic.Deployer、WLShell和Antwldeploy任務用于需要手動地重新部署的應用程序。 <br>☆WebLogicServer管理控制臺用于手動地重新部署應用程序。下面主要介紹第三種方式,采用WebLogicServer管理控制臺進行手動地重新部署應用程序。
P8 在開源的Java應用服務器領域,像JBoss、Tomcat及Apache的Geronimo,他們不僅僅是商業領域的領跑者,同時是技術領域的先行者。當然,所有的Java EE應用服務器的實現不盡相同,但其很多方面具有一定程度的可比性。本文對JBoss4.2、Geronimo2及Tomcat6三種開源的JavaEE應用服務器,就他們的特性、部署及性能等方面進行一一比較。
P3 Tomcat雙向認證的問題這么多,貼一篇我總結的Tomcat雙向認證方法.
P11
P11 Bootstrap是tomcat的啟動入口類。它負責構建一個classloader用來裝載Catalina的內部類,并且啟動tomcat。這樣做可以使得Catalina的內部類和系統classpath相分離,從而使他們對應用程序級別的類不可見。
P4 證通常,用于WEB層和EJB層的、標準的J2EE安全性聲明需要借助于web.xml和ejb-jar.xml部署描述符指定。為了使用jboss的安全性,還需要在jboss專有的部署描述符下進行配置。
P34 GlassFish最大特點是的熱部署功能。基于Java的項目最痛苦的事情莫過于修改類、配置文件、包或者別的配置文件時必須重啟服務器。重啟對開發來說意味著低效率,對于運行中的系統,則意味使用將中斷,所有用戶必須退出并重新登錄。熱部署可以解決這個問題,無論你是更新類、配置文件或者重新發布項目,系統都無需重啟。
P10 GlassFish快速入門指南本指南將闡述啟動GlassFish服務器軟件,封裝和部署應用程序的基本步驟。同時還包括AdminConsole和命令行工作的相關信息。要使用此快速入門指南,您必須首先安裝GlassFish產品。
P38 Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規范總能在 Tomcat中得到體現Jakarta項目是在Apache軟件基金會營運的公開源代碼軟件開發項目之一。開發著面向編程語言Java的程序庫,框架等。 Jakarta項目是在Apache軟件基金會營運的公開源代碼軟件開發項目之一。開發JAVA的程序庫,框架。 本文致力于tomcat的最佳實踐,介紹了tomcat的各種功能和使用技巧。
P10
P 不管是系統管理員還是web開發人員, 在開始使用Tomcat之前要先熟悉一些重要的信息。 這里對Tomcat容器背后的一些概念和術語進行簡單介紹。同時,也告訴你在需要時到 哪里去尋找幫助。
P54 JBoss是一個運行EJB的J2EE應用服務器。例如:數據庫訪問JDBC、交易(JTA/JTS)、消息機制(JTS)、命名機制(JNDI)和管理支持(JMX)。它是開放源代碼的項目,遵循最新的J2EE規范。EJB(enterprise javabean),他不是javabean簡單的升級,也不是一種"產品",而是為開發和使用基于事務和分布對象應用的服務器端構件而定義的一種技術規約。包括實體bean,會話bean,消息驅動bean
P7 Tomcat內存溢出的原因<br> 在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存原因是不一樣的,當然處理方式也不一樣。<br> 這里根據平時遇到的情況和相關資料進行一個總結。常見的一般會有下面三種情況: 1.OutOfMemoryError:Javaheapspace 2.OutOfMemoryError:PermGenspace 3.OutOfMemoryError:unabletocreatenewnativethread. <br>Tomcat內存溢出解決方案<br> 對于前兩種情況,在應用本身沒有內存泄露的情況下可以用設置tomcatjvm參數來解決。(-Xms-Xmx-XX:PermSize-XX:MaxPermSize)<br> 最后一種可能需要調整操作系統和tomcatjvm參數同時調整才能達到目的。<br> 第一種:是堆溢出。