webgame中的聊天模塊采用前臺flash,后臺java,socket來進行通訊。后臺是自己寫的socketserver。但存在很多問題,與spring不方便整合,部署的時候要分開部署。自己寫的還存在效率問題。所以想到了apachemina。如果用mina的話就會提高socket服務器的效率。又在網上查到一些mina與tomcat整合的資料,自己就動手開始進行整合首先在pom.xml中加入
系統 2019-08-12 01:33:57 1898
轉自:http://www.jianshu.com/p/8445645b3aff引言這段時間折騰了哈javaweb應用的壓力測試,部署容器是tomcat7。期間學到了蠻多散碎的知識點,及時梳理總結,構建良好且易理解的知識架構把它們組織起來,以備忘。對web應用開發者來說,我們很關心應用可同時處理的請求數,以及響應時間。應用本身和它運行在其中的web容器是兩個很重要的影響因素。對tomcat來說,每一個進來的請求(request)都需要一個線程,直到該請求結
系統 2019-08-12 01:33:51 1898
用tomcat作web服務器的時候,部署的程序在webApps下,這些程序都是編譯后的程序(發布到tomcat的項目里含的類,會被編譯成.class后才發布過來,源文件沒有發布過來,但這里的jsp沒有經編譯的)。tomcat有一個work目錄,里面存放了頁面的緩存,訪問的jsp都會編譯(從work里進入Catalina后的如localhost站點文件夾下的項目,我們可以看到那些jsp頁面會被編譯成應該是servlet文件,下次再來訪問時,就直接運行serv
系統 2019-08-12 01:33:19 1897
收集了一些常見的tomcat錯誤代號以及附上狀態代碼狀態信息含義。希望對大家有幫助。狀態代碼狀態信息含義100Continue初始的請求已經接受,客戶應當繼續發送請求的其余部分。(HTTP1.1新)101SwitchingProtocols服務器將遵從客戶的請求轉換到另外一種協議(HTTP1.1新)200OK一切正常,對GET和POST請求的應答文檔跟在后面。201Created服務器已經創建了文檔,Location頭給出了它的URL。202Accepte
系統 2019-08-12 01:32:51 1897
元素名屬性解釋serverport指定一個端口,這個端口負責監聽關閉tomcat的請求shutdown指定向端口發送的命令字符串servicename指定service的名字Connector(表示客戶端和service之間的連接)port指定服務器端要創建的端口號,并在這個斷口監聽來自客戶端的請求minProcessors服務器啟動時創建的處理請求的線程數maxProcessors最大可以創建的處理請求的線程數enableLookups如果為true,則
系統 2019-08-12 09:29:51 1896
一、安裝環境圖1-1Tomcat和Solr的版本我本機目前使用的Java版本為JDK1.8,因為Solr4.9要求Java版本為1.7+,請注意。二、Solr部署到Tomcat流程圖1-2Tomcat安裝目錄1、如圖1-2所示,為Tomcat的解壓目錄;圖1-3Tomcat首頁2、在目錄E:\apache-tomcat-8.0.9\bin中,找到startup.bat文件,雙擊該文件,啟動Tomcat服務器,等待幾秒鐘后,在瀏覽器中輸入http://loc
系統 2019-08-12 01:33:10 1895
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 1895
原理:在DataSource中事先建立多個數據庫連接,保存在數據庫連接池中。當程序訪問數據庫時,只用從連接池中取空閑狀態的數據庫連接即可,訪問結束,銷毀資源,數據庫連接重新回到連接池,呵呵,這與每次去直接訪問數據庫相比,會節省大量時間和資源。恩,感覺不錯~JNDI(JavaNamingandDirectoryInterface),是Java平臺的一個標準擴展,提供了一組接口、類和關于命名空間的概念。如同其它很多Java技術一樣,JDNI是provider-
系統 2019-08-29 22:06:03 1894
本文接下來會介紹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 1894
最近這兩天在搞單點登錄,第一次使用老出狀況。以下是配置過程: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 1894
1server.xml我們先看appBase,這個目錄表示:1這個目錄下面的子目錄將自動被部署為應用。2這個目錄下面的.war文件將被自動解壓縮并部署為應用而docBase只是指向了你某個應用的目錄,這個可以和appBase沒有
系統 2019-08-12 01:32:33 1891
本文分析tomcat容器的安全管理,servlet技術支持通過配置部署描述器(web.xml文件)來對受限內容進行訪問控制;servlet容器是通過一個名為驗證器的閥來支持安全限制的,當servlet容器啟動時,驗證器閥會被添加到Context容器的管道中。在調用Wrapper閥之前,會先調用驗證器閥,對當前用戶進行身份驗證;驗證器閥會調用Context容器的Realm對象的authenticate()方法,傳入用戶輸入的用戶名和密碼來對用戶進行身份驗證。
系統 2019-08-12 01:33:19 1890
轉載自祥龍之子原文鏈接:http://www.cnblogs.com/cy163/archive/2008/04/17/1158164.html我在$tomcat/webapps/下建了個myjsp目錄作為我網站的默認目錄,在myjsp中有一個a.jsp文件,該文件要作為我網站的默認主頁。修改配置文件:首先,修改$tomcat/conf/server.xml文件。在server.xml文件中,有一段如下:……
系統 2019-08-12 01:32:31 1890
原文地址:還沒找到是一個web系統,前端使用nginx做為反向代理,處理https,并將請求轉發給后端的tomcat服務。壓力測試工具選擇了jmeter。首先簡單介紹一下jmeter。它是apache的一個開源項目,基于javaswing開發的GUI界面。jmeter提供了許多高級的功能,但我們僅僅使用了jmeter最簡單的功能。在簡單的jmeter使用中,我們涉及到這么幾個概念:測試計劃,線程組,測試任務,和Listener??聪旅娴膱D:在一個名為“測試
系統 2019-08-12 01:33:47 1889
com.alibaba.druid.pool.DruidDataSourceFactory實現了javax.naming.spi.ObjectFactory,可以作為JNDI數據源來配置。一、下載Druid的jar包下載地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下圖所示:druid.jar依賴log4j的jar包,所以還需要下載log4j的jar包。log4j的下載地址如下:
系統 2019-08-12 01:33:14 1889