為什么會有這個玩意呢,首先,這是jar的全稱:JavaTMArchive(JAR)file,是的,就是java存檔文件。這有點類似zip文件,想一想它是干什么的用的呢,壓縮!?沒錯就是要壓縮,將我們原先零散的東西放到一下,重新組織,所有這些目的只有一個:方便!好了,不用管他是怎么壓縮的,我們的重點是哪些是我們要壓縮的(輸入),還有壓縮成了什么(輸出),進而將它發布(部署)。那我們的輸入(要壓縮的東西)主要是class文件,還有輔助的資源(這其中可能有圖片,
系統 2019-08-12 01:33:55 1921
1-TomcatServer的組成部分1.1-ServerAServerelementrepresentstheentireCatalinaservletcontainer.(Singleton)1.2-ServiceAServiceelementrepresentsthecombinationofoneormoreConnectorcomponentsthatshareasingleEngineService是這樣一個集合:它由一個或者多個Connect
系統 2019-08-12 01:33:50 1921
1.部署tomcat首先需要在tomcat的tomcat-users配置文件中引入manager相應的權限
系統 2019-08-12 01:33:44 1921
本文設計的動靜分離結構在本文中,我們將靜態資源放在A主機的一個目錄上,將動態程序放在B主機上,同時在A上安裝Nginx并且在B上安裝Tomcat。配置Nginx,當請求的是html、jpg等靜態資源時,就訪問A主機上的靜態資源目錄;當用戶提出動態資源的請求時,則將請求轉發到后端的B服務器上,交由Tomcat處理,再由Nginx將結果返回給請求端。提到這,可能有您會有疑問,動態請求要先訪問A,A轉發訪問B,再由B返回結果給A,A最后又將結果返回給客戶端,這是
系統 2019-08-12 01:33:43 1921
一直都沒有搞明白tomcat中server、service、Engine、Host、Context概念的意義,最近認真看了《Tomcat6DeveloperGuide》,有了進一步的了解。1.組件的分類頂層組件:Server、Service,別的組件都是隸屬于這些頂層組件。Container:Engine,Host和Context,用于處理請求,返回結果。嵌套組件:Valve---可重用的工作單元;PipeLine一組Valve一起工作;Realm用于幫助
系統 2019-08-12 01:33:42 1921
如果是以URL+中文參數傳遞的話,需要修改tomcat_home(tomcat安裝目錄)\conf\server.xml文件,找到文件中的第一個Connector節點(一般在注釋下面)加上URIEncoding="GBK"的屬性,如下:
系統 2019-08-12 01:33:39 1921
http://www.iflym.com/index.php/code/use-embeded-tomcat-to-javaee-start-tomcat.htmlhttp://java.dzone.com/articles/embedded-tomcat-minimalhttps://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat5.5:h
系統 2019-08-12 01:33:38 1921
剛才遇到了一個小問題在源碼中修改tomcat的鏈接器的端口以及url的編碼方式沒有生效:改成了這樣:
系統 2019-08-12 01:33:37 1921
javacalss文件打補丁注意:在tomcat下打補丁的話,一定要確保tomcat服務停止了,然后再把同名的class文件進行覆蓋。這兩天,發一個補丁文件給現場的同事。同事說打完補丁后,有的數據采集正常,有點數據采集不到?我就奇怪了,怎么會有的不正常,有的正常呢?我就問現場的同事,他是怎么打補丁的,會不會是補丁沒有打好?他說打好了。于是開始我漫長的遠程調試過程,看看前臺,在看看后臺打印的日志,發現日志中沒有打出我預期的東西,初步判斷是補丁文件沒有打成功。
系統 2019-08-12 01:33:35 1921
將應用部署到Tomcat根目錄的目的是可以通過“http://[ip]:[port]”直接訪問應用,而不是使用“http://[ip]:[port]/[appName]”上下文路徑進行訪問。方法一:(最簡單直接的方法)刪除原webapps/ROOT目錄下的所有文件,將應用下的所有文件和文件夾復制到ROOT文件夾下。方法二:刪除原webapps/ROOT目錄下的所有文件,修改文件“conf/server.xml”,在Host節點下增加如下Context的內容
系統 2019-08-12 01:33:33 1921
一、靜態部署1、直接將web項目文件件拷貝到webapps目錄中Tomcat的Webapps目錄是Tomcat默認的應用目錄,當服務器啟動時,會加載所有這個目錄下的應用。所以可以將JSP程序打包成一個war包放在目錄下,服務器會自動解開這個war包,并在這個目錄下生成一個同名的文件夾。一個war包就是有特性格式的jar包,它是將一個web程序的所有內容進行壓縮得到。具體如何打包,可以使用許多開發工具的IDE環境,如Eclipse等。也可以用cmd命令:ja
系統 2019-08-12 01:33:33 1921
在系統中找到Tomcat安裝目錄下的conf文件夾下的servlet.xml文件。(1)在servlet.xml文件中找到以下代碼:(2)將上面代碼中的port="8080"修改為port="8081",即可將Tomcat的默認端口設置為8081。在修改端口時,應避免與公用端口沖突。建議
系統 2019-08-12 01:33:26 1921
初學java,對于環境變量的配置想來卻總覺得不是很清楚,總結一下自己的理解,讓頭腦清楚一些。下載好的JDK是一個可執行安裝程序,雙擊安裝。將安裝路徑改為:C:\jdk1.6.0(當然其他路徑也可以)。JDK安裝完成之后我們來設置環境變量:我的電腦點右鍵,選擇“屬性”,選擇“高級”標簽,進入環境變量設置,分別設置如下三個環境變量:(1)設置好path變量,使得我們能夠在系統中的任何地方運行java應用程序,比如javac、java、javah等等,這就要找到
系統 2019-08-12 01:33:23 1921
在網絡上看了許久,沒有一個真正可以解決TomCat多虛擬站點的配置問題的,經過試驗和參考官方網站資料,終于解決了這個問題.參考資料:ApacheTomcat文檔http://tomcat.apache.org/tomcat-5.0-doc/config/host.html在文中有這么一段話:OneormoreHostelementsarenestedinsideanEngineelement.InsidetheHostelement,youcannestC
系統 2019-08-12 01:33:23 1921
今天配置了一下Tomcathttps按理說網上這種文章一大把,我隨便找個就行,結果在我筆記本上這個揪心啊,同樣步驟6.0以上好用,5.5.35好用,5.5.15-25就不行,我都服了。后來拿5.5.15到我臺式機上,好用,這是神馬人品啊~http://www.4ucode.com/Study/Topic/979988http://lindows.iteye.com/blog/213348http://www.blogjava.net/baoyaer/art
系統 2019-08-12 01:33:20 1921