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 2288
1.配置系統管理(AdminWebApplication)大多數商業化的J2EE服務器都提供一個功能強大的管理界面,且大都采用易于理解的Web應用界面。Tomcat按照自己的方式,同樣提供一個成熟的管理工具,并且絲毫不遜于那些商業化的競爭對手。Tomcat的AdminWebApplication最初在4.1版本時出現,當時的功能包括管理context、datasource、user和group等。當然也可以管理像初始化參數,user、group、role的
系統 2019-08-12 01:33:59 2288
轉自:http://bbs.163jsp.com/posts/list/607.htmlApacheTomcat是一款非常著名的開源Servlet/JSP容器,被用做JavaServlet和JavaServerPages技術的官方參考實現。如果您要了解這兩種技術的細節可以查閱參考資料。讓我們先來瀏覽一下Tomcat體系結構中的六個主要概念:●Server●Service●Engine●Host●Connector●Context由于Tomcat體系結構的內
系統 2019-08-12 01:33:37 2288
最近直接把兩個項目打成war包在tomcat下發布,出現了很多莫名奇妙的問題,就是不能發布成功,只能有一個項目能成功,在網上查了很多方法,以為是兩個項目中jar包出現沖突,也按照網上的方法把兩個項目中相同的jar包找出來放在了tomcat的lib目錄下。結果還是不管用,只能啟動一個,另外一個被中斷。最后為了測試,我把2個項目都放在eclipse下同時部署2個項目并啟動tomcat,終于報錯啦,而這個錯誤就是解決問題的關鍵錯誤如下:java.lang.Ill
系統 2019-08-12 01:33:20 2288
Tomcat內存設置方法windows中大家都知道,JAVA程序啟動時都會JVM都會分配一個初始內存和最大內存給這個應用程序。這個初始內存和最大內存在一定程度都會影響程序的性能。比如說在應用程序用到最大內存的時候,JVM是要先去做垃圾回收的動作,釋放被占用的一些內存。所以想調整Tomcat的啟動時初始內存和最大內存就需要向JVM聲明,一般的JAVA程序在運行都可以通過中-Xms-Xmx來調整應用程序的初始內存和最大內存:如:java-Xms64m-Xmx1
系統 2019-08-12 01:33:15 2288
8標準覆蓋機制J2SE1.4and1.5都包含了一個XML處理解析器的JavaAPI。Bootstrap類加載器加載這個解析器的類文件,所以這個解析器會優先于任何一個安裝在CLASSPATH里的解析器被加載,即使您已經安裝了新版本的解析器。標準覆蓋機制允許您重寫JAVA_HOME/lib/endorsed文件夾里某些特定的類(例如CORBA和JAXP類)。Bootstrap類加載器將會優先加載這些類。想詳細了解此機制,請訪問http://java.sun.
系統 2019-08-12 01:33:08 2288
假如只有一臺服務器,需要配置多個web網站(端口不同我還沒試),該怎么樣配置tomcat呢,其實很簡單,只需要將tomcat下面的server.xml中增加兩個甚至是多個……標簽即可,標簽的內容如下例子,其中需要注意的是每個web項目的目錄不要在同一個目錄下,host標簽中的name不能想能相同,否則配置不成功……標簽內是放自己的域名,加進去就OK。。。。簡單吧。。
系統 2019-08-12 01:32:47 2288
今天同事在現場遇到這樣一個問題,堆棧如下:[2012-05-1015:26:52,798]INFO[main]util.RMIClientSocketFactoryClientSocketFactory.createSocket(10.154.2.23,63828)->10.154.2.23[2012-05-1015:27:13,802]ERRORFailedtoobtainjmxconnectiontoservice:jmx:rmi:///j
系統 2019-08-12 01:32:32 2288
轉自:http://www.jianshu.com/p/8445645b3aff引言這段時間折騰了哈javaweb應用的壓力測試,部署容器是tomcat7。期間學到了蠻多散碎的知識點,及時梳理總結,構建良好且易理解的知識架構把它們組織起來,以備忘。對web應用開發者來說,我們很關心應用可同時處理的請求數,以及響應時間。應用本身和它運行在其中的web容器是兩個很重要的影響因素。對tomcat來說,每一個進來的請求(request)都需要一個線程,直到該請求結
系統 2019-08-12 01:33:51 2287
對Tomcat部署web應用的方式總結,常見的有以下四種:1、【替換ROOT目錄】最簡單的一種方法,webapps目錄下面ROOT文件夾的文件為你的文件,然后輸入localhost:8080/首頁名稱.后綴如果首頁是index.html,可以不添加“/首頁名稱.后綴”。2、【使用控制臺部署】訪問Http://localhost:8080,并通過TomcatManager登錄,進入部署界面即可。3、【利用Tomcat自動部署】將應用程序復制到Tomcat的w
系統 2019-08-12 01:33:42 2287
下面接著分析Context容器,該接口最重要的方法是addWrapper()方法與creatWrapper()方法,添加具體的子容器,這里是Wrapper容器實例這里要分析的是一個簡單的Context容器,它針對特定的客戶端請求,通過映射器找到要處理該特定請求的子容器實例(Wrapper)具體流程是,Context容器首先調用額外的閥,最后調用基礎閥(這里是SimpleContextValve),在基礎閥里面通過映射器找到要處理該請求的子容器Wrapper
系統 2019-08-12 01:33:21 2287
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 2287
一.在tomcat_home\common下放入jdbc的三個驅動程序(一定要的哦),可以在微軟的網站上去下載,安裝的SQLSERVER2k默認的用戶名是sa,密碼是空,但密碼為空并不代表沒有密碼,所以你的url中一定要定義username和password,最好是重設定一下密碼二.出現不能引用錯誤的話一般就是路徑沒有寫對,tomcat默認的路徑是tomcat_home\webapps\不過使用5.5.x的話,按下面方法就行,不需要配置路徑,而且也不用在y
系統 2019-08-12 01:33:12 2287
Tomcatjdbcpool是apache在tomcat7版本中啟用的新連接池,用它來解決以往DBCP無法解決的一些問題。Tomcatjdbcpool的優點:(1)tomcatjdbcpool近乎兼容dbcp,性能更高(2)異步方式獲取連接(3)tomcatjdbcpool是tomcat的一個模塊,基于tomcatJULI,使用Tomcat的日志框架(4)使用javax.sql.PooledConnection接口獲取連接(5)支持高并發應用環境(6)超簡
系統 2019-08-12 01:32:56 2287
征服Nginx+TomcatServerArchitecture/Distributednginxtomcatsessioncluster2年前一直折騰Apache,現如今更習慣Nginx。搭建網站又遇到2年前遇到的問題——Session同步。(參考我以前的帖子——征服Apache+Tomcat)只不過現今擔當負載均衡的Apache換成了Nginx!今天簡要說明一下Nginx+Tomcat負載均衡實現,重點介紹Nginx+Tomcat+Session共享實
系統 2019-08-12 01:32:49 2287