元素名屬性解釋serverport指定一個port,這個port負責監聽關閉tomcat的請求shutdown指定向port發送的命令字符串servicename指定service的名字Connector(表示client和service之間的連接)port指定server端要創建的port號,并在這個斷口監聽來自client的請求minProcessorsserver啟動時創建的處理請求的線程數maxProcessors最大能夠創建的處理請求的線程數en
系統 2019-08-12 01:32:22 1968
webgame中的聊天模塊采用前臺flash,后臺java,socket來進行通訊。后臺是自己寫的socketserver。但存在很多問題,與spring不方便整合,部署的時候要分開部署。自己寫的還存在效率問題。所以想到了apachemina。如果用mina的話就會提高socket服務器的效率。又在網上查到一些mina與tomcat整合的資料,自己就動手開始進行整合首先在pom.xml中加入
系統 2019-08-12 01:33:57 1967
本文接下來會介紹Host容器和Engine容器,在tomcat的實際部署中,總是會使用一個Host容器;本文介紹Host接口和Engine接口及其相關類Host容器是org.apache.catalina.Host接口的實例,Host接口繼承自Container接口,其定義如下publicinterfaceHostextendsContainer{publicstaticfinalStringADD_ALIAS_EVENT="addAlias";publi
系統 2019-08-12 01:33:17 1967
Tomcat在處理GET和POST請求時產生的亂碼解決的方法有兩個:1.將GET請求改成POST請求,然后就可以使用request.setCharacterEncoding方法設置編碼,并使用request.getParameter方法直接獲得中文請求參數了。2.不用改GET請求,在Servlet中使用如下的代碼來得到中文請求參數。Stringname=newString(request.getParameter("name").getBytes("ISO
系統 2019-08-12 01:33:17 1967
最近這兩天在搞單點登錄,第一次使用老出狀況。以下是配置過程:1、安全證書A)、生成證書KeyStorekeytool-genkey-aliaspwd123-keyalgRSA-keystoreserver.keystoreB)、導出證書keytool-export-fileclient.crt-aliaspwd123-keystoreserver.keystoreC)、在客戶端導入證書keytool-import-keystore%JAVA_HOME%/j
系統 2019-08-12 01:32:59 1967
Tomcat7在我們日常開發、測試、生產環境都會使用到,但對于大部分開發人員來說,對其性能還是沒有多大了解。本文就對它做一次性能測試,對比優化前后的性能區別。一、運行環境CPU:Intel(R)Pentium(R)P6200@2.13GHz;內存:4G,裝的是32位win7,只認出3G,沒有花時間去整ramdisk之類的東西;操作系統:win732位;JDK:1.7.0_55Tomcat:7.0.53大家不要笑,公司電腦,就給配這樣的,慢的要死,悲劇!下面
系統 2019-08-12 01:32:29 1967
1.安裝wamp和JDK。(不介紹)2.下載安裝tomcat,http://tomcat.apache.org/download-70.cgi,根據自己系統選擇安裝包,我是64位系統,直接選擇64位安裝包。3.下載JK,http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/,必須與自己系統相符合,且與apache版本相匹配。如圖,apaceh版本為2.4.2,且系統為
系統 2019-08-12 01:33:21 1966
本文分析tomcat容器的安全管理,servlet技術支持通過配置部署描述器(web.xml文件)來對受限內容進行訪問控制;servlet容器是通過一個名為驗證器的閥來支持安全限制的,當servlet容器啟動時,驗證器閥會被添加到Context容器的管道中。在調用Wrapper閥之前,會先調用驗證器閥,對當前用戶進行身份驗證;驗證器閥會調用Context容器的Realm對象的authenticate()方法,傳入用戶輸入的用戶名和密碼來對用戶進行身份驗證。
系統 2019-08-12 01:33:19 1964
我們在開發項目的時候,總要和數據庫打交道,如何獲取數據源,以什么樣的方式來獲取,成為了我們即簡單又熟悉而且不得不注意的一個問題。那么在這里我說三種獲取數據源的常用方式:一、通過配置文件來獲取首先在項目的classPath下面,建立一個配置文件,如jdbc.properties。通過最原始的方式,解析這個配置文件,然后讀取配置信息,再封裝jdbc信息,從而得到數據源。使用spring;通過spring去建立dataSourceBean。這個dataSourc
系統 2019-08-12 01:32:56 1964
本文摘自:CentOS服務器配置(JDK+Tomcat+MySQL)學習tar解壓解壓tar文件tar-zxvfapache-tomcat-6.0.35.tar.gztomcat【mysql】3檢查目前的數據庫編碼情況showvariableslike"%char%";4將數據庫的編碼修改為utf8mysql>setnamesutf8;6編輯MySQL的配置文件vim/etc/my.cnf加一句default-character-set=utf88重啟My
系統 2019-08-12 01:33:54 1963
轉自:http://www.jianshu.com/p/8445645b3aff引言這段時間折騰了哈javaweb應用的壓力測試,部署容器是tomcat7。期間學到了蠻多散碎的知識點,及時梳理總結,構建良好且易理解的知識架構把它們組織起來,以備忘。對web應用開發者來說,我們很關心應用可同時處理的請求數,以及響應時間。應用本身和它運行在其中的web容器是兩個很重要的影響因素。對tomcat來說,每一個進來的請求(request)都需要一個線程,直到該請求結
系統 2019-08-12 01:33:51 1962
測試服務器上的bbs我是用tomcat跑的,最近兩天玩了玩apache+tomcat集群,于是準備使用apache+tomcat集群重新部署下我的bbs應用,就當理論聯系實際吧,使用這個架構方案的好處我就不說了,網上一大堆。網絡拓撲圖對于來自公網的請求全部由apache處理,分發給后面的tomcat集群,這樣就實現了負載均衡安裝篇1.實驗環境JRE:1.5.0Linux:redhat-release-4AS-5.5Tomcat:tomcat-6.0.18A
系統 2019-08-29 23:25:18 1961
http://bert82503.iteye.com/blog/2152613前些天,線上出現“服務端長連接與客戶端短連接引起Nginx的Writing、Active連接數過高問題”,這個是由于“服務端使用HTTPs長連接,而客戶端使用短連接”引起。這幾天,發現Nginx與Tomcat之間也存在同樣的問題,原因是兩邊的相關配置參數不一致引起的。(這是心細活!)先說說服務為什么使用HTTPs長連接技術?有如下幾個原因:對響應時間要求較高;服務走的是公網,客戶
系統 2019-08-12 01:32:56 1961
收集了一些常見的tomcat錯誤代號以及附上狀態代碼狀態信息含義。希望對大家有幫助。狀態代碼狀態信息含義100Continue初始的請求已經接受,客戶應當繼續發送請求的其余部分。(HTTP1.1新)101SwitchingProtocols服務器將遵從客戶的請求轉換到另外一種協議(HTTP1.1新)200OK一切正常,對GET和POST請求的應答文檔跟在后面。201Created服務器已經創建了文檔,Location頭給出了它的URL。202Accepte
系統 2019-08-12 01:32:51 1961
安裝環境:CentOS-6.5安裝方式:源碼安裝軟件:apache-tomcat-8.0.0.RC3.tar.gz安裝前提安裝tomcat將apache-tomcat-8.0.0.RC3.tar.gz文件上傳到/usr/local中執行以下操作:[root@localhost~]#cd/usr/local[root@localhost~]#tar-zxv-fapache-tomcat-8.0.0.RC3.tar.gz//解壓壓縮包[root@localho
系統 2019-08-12 01:33:19 1960