這是一個系列文章的第一篇。標題還是費了點腦子才確定的,起什么名字比較好呢。Tomcat工作原理?深入淺出Tomcat運行機制?從零開始研究Tomcat?Tomcat是怎么運行起來的?Tomcat是如何為我們提供服務的?本想起個酷炫狂拽吊炸天的名字,顯得咱也高大上一些,令萬人敬仰,思來想去最后還是用了最土最樸素的標題:Tomcat是怎么工作的。本系列源于《HowTomcatWorks》一書,這本書我搜了一下,是沒有正式的中文版的。充其量有些出于興趣愛好才翻譯
系統 2019-08-12 01:33:43 2128
下載文件兩種方式:綠色版的、安裝版的(找到jre的環境變量、配置或修改端口8080→8070)啟動完tomcat之后:既可以虛擬目錄打開(如http://localhost:8070/mldn/),也可以默認的安裝盤打開(如:D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat7.0\webapps\thefirstweb)訪問的時候http://localhost:8070/thefirstweb/即可tomca
系統 2019-08-12 01:33:41 2128
1.如果有在工程中引入Log4j工具包,并指定了其監聽程序。請在web.xml配置參數:Java代碼:webAppRootKeywebApp.root避免啟動時,存在兩個工程而報錯。原因:如果不定義webAppRootKey參數,那么webAppRootKey就是缺省的"w
系統 2019-08-12 01:33:28 2128
錯誤如下:---------------------------ApacheTomcatSetup---------------------------FailedtoinstallTomcat7service.Checkyoursettingsandpermissions.Ignoreandcontinueanyway(notrecommended)?---------------------------中止(A)重試(R)忽略(I)----------
系統 2019-08-12 01:33:17 2128
1."《HowTomcatWorks_Chapter1:ASimpleWebServer》"1.1:HTTPhypetexttransferprotocal,1.2:Request:splitaurifromaddressinput1.3:Response:gettheuritoreadthefilefromtheservers1.4:HttpServer:newasockettoreceive&sendbytesinfo2."《HowTomcatWork
系統 2019-08-12 01:33:12 2128
Solr安裝(Tomcat)安裝環境Windows764bitApache-tomcat-8.0.9-windows-x64Solr-4.9.0JDK1.8.0_0564bit安裝步驟Tomcat和JDk的安裝在這里就略過。注意:solr4.9要求jdk1.7+步驟一:解壓solr-4.9.0到任意文件夾,我解壓到D:\InstalledApplications\solr-4.9.0\solr-4.9.0目錄下。步驟二:將solr-4.9.0\dist\s
系統 2019-08-12 01:33:10 2128
一、C3P0下載C3P0下載地址:http://sourceforge.net/projects/c3p0/files/?source=navbar下載完成之后得到一個壓縮包。二、使用C3P0配置JNDI數據源Tomcat6.x中配置JNDI數據源時默認使用的是Tomcat6.x自帶的DBCP連接池,Tomcat6.x使用DBCP連接池配置JNDI數據源如下:1
系統 2019-08-12 01:33:05 2128
tomcat做web服務器時,通過地址欄傳中文參數時,為防止瀏覽器上的為亂碼需在服務器server.xml中配置對應的端口中配置編碼方式即可.例如:
系統 2019-08-12 01:33:04 2128
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 2128
1.打開tomcat的manager功能在tomcat-users.xml文件夾中1232.在pom.xml中添加12ROOT3
系統 2019-08-12 01:32:52 2128
本文講述的是在Tomcat中配置Realm(領域)。Realm就是一個username和password的集合,通過配置Realm,我們可以限制賬戶和webapp等其他資源之間的access關系。對于EasyCluster而言,這個沒什么意義,因為在EasyCluster的tomcat中,只會run一個webapp。另一方面,通過配置Realm,用戶可以把一些信息放到Realm中,并設定權限,從而方便webapp的開發,比如將用戶名和密碼做成Realm。這
系統 2019-08-12 01:32:50 2128
===========方法1================================tomcat7:catalina.batjpdastart,調試端口默認為8000===========方法2================================1.進入工程目錄,運行Ant命令編譯;2.生成Eclipse工程所需的文件(.classpath和.project等);3.antexpand發布編譯生成的war包;4.從外面啟動Tomcat(
系統 2019-08-12 01:32:49 2128
其他的同事要使用我們的web程序(基于tomcat的web程序)。所以要求是對方的電腦任何程序都不需要安裝,把我們的包拷貝過去,直接執行批處理就可以運行。經過了一番摸索,實現方式如下:1,準備jre:一般開發的機器中在安裝jdk的時候,會自動安裝一份jre,就拷貝這個jre就可以,我使用的是jre7。2,準備tomcat:一般是使用從apache官網下載的版本,這個版本是免安裝版本。免安裝版本的bin目錄下都有一個strartup.bat的批處理文件(一般
系統 2019-08-12 01:32:46 2128
Tomcat安裝好后打開目錄;可以看到如下結構:bin:存放服務器腳本;conf:存放配置文件;lib:存放需要的JAR文件;wabapps:存放需要發布的Web應用程序及其部署文件;work:存放jsp文件編繹生成的class文件;logs:存放日志文件;在conf目錄下可以看到Catalina目錄,context.xml,web.xml,server.xml等(一些不是很重要的就不列出來了)。server.xml被稱為Tomcat的主配置文件或全局配置
系統 2019-08-12 01:32:34 2128
同時啟動兩個tomcat設置,具體如下:1.不要設置CATALINA_HOME2.分別修改安裝目錄下的conf子目錄中的server.xml文件:a.修改http訪問端口為不同的端口,將8080修改為tomcat不在使用的端口號。此處所設的端口號即是以后訪問web時所用的端口號。b.修改其中一個tomcat的Shutdown端口(在server.xml中,默認為8005端口),將8005修改為沒有在使用的端口號,例如8055。c.修改其中一個tomcat的
系統 2019-08-12 01:32:31 2128