為什么會有這個玩意呢,首先,這是jar的全稱:JavaTMArchive(JAR)file,是的,就是java存檔文件。這有點類似zip文件,想一想它是干什么的用的呢,壓縮!?沒錯就是要壓縮,將我們原先零散的東西放到一下,重新組織,所有這些目的只有一個:方便!好了,不用管他是怎么壓縮的,我們的重點是哪些是我們要壓縮的(輸入),還有壓縮成了什么(輸出),進而將它發布(部署)。那我們的輸入(要壓縮的東西)主要是class文件,還有輔助的資源(這其中可能有圖片,
系統 2019-08-12 01:33:55 2366
去年下半年公司就決定投入人力物力"跟風"做大數據方向的研究并應用到后續項目中,于是乎,我們也得熟悉下Java才行了。先弄個JavaEE的開發環境再說吧。裝JDK、JRE,其實JDK下面已經有JRE了,如果在服務器上的話,只需裝JRE;然后配置環境變量:新建:JAVA_HOME:D:\Java\jdk1.7.0_51新建:CLASS_PATH:.;%JAVA_HOME%\lib編輯:PATH:在最前面加上%JAVA_HOME%\bin;接著裝Tomcat,s
系統 2019-08-12 01:33:52 2366
剛才遇到了一個小問題在源碼中修改tomcat的鏈接器的端口以及url的編碼方式沒有生效:改成了這樣:
系統 2019-08-12 01:33:37 2366
在開發/測試環境,日志是非常重要的。而公司對于測試環境進行了控制,只有配置人員能連接訪問,而開發人員是無法獲取該服務器的信息的。在出現錯誤時,沒有異常日志,開發是很難重現問題的。因此需要對中間件tomcat進行配置,將日志放到某個目錄下,開發人員可以通過瀏覽器就能查看日志。ok,開工:目的:能通過瀏覽器檢查tomcat日志方法:將tomcat的日志放置到$CATALINA_HOME/webapps/ROOT/logs下,用戶就可以通過http://xxx.
系統 2019-08-12 01:33:28 2366
下面接著分析Context容器,該接口最重要的方法是addWrapper()方法與creatWrapper()方法,添加具體的子容器,這里是Wrapper容器實例這里要分析的是一個簡單的Context容器,它針對特定的客戶端請求,通過映射器找到要處理該特定請求的子容器實例(Wrapper)具體流程是,Context容器首先調用額外的閥,最后調用基礎閥(這里是SimpleContextValve),在基礎閥里面通過映射器找到要處理該請求的子容器Wrapper
系統 2019-08-12 01:33:21 2366
我們在開發項目的時候,總要和數據庫打交道,如何獲取數據源,以什么樣的方式來獲取,成為了我們即簡單又熟悉而且不得不注意的一個問題。那么在這里我說三種獲取數據源的常用方式:一、通過配置文件來獲取首先在項目的classPath下面,建立一個配置文件,如jdbc.properties。通過最原始的方式,解析這個配置文件,然后讀取配置信息,再封裝jdbc信息,從而得到數據源。使用spring;通過spring去建立dataSourceBean。這個dataSourc
系統 2019-08-12 01:32:56 2366
如何安裝配置你的Tomcat5并綁定域名-qhy0710-qhy0710的博客1.下載,安裝花生殼客戶端,注冊花生殼護照,登錄客戶端,申請一個免費域名(如:yourname.gicp.org),最后進行域名診斷。2.安裝tomcat后修改tomcat\config\server.xml文件:
系統 2019-08-29 22:24:25 2365
一tomcat的端口的修改打開Tomcat目錄-->Tomcat5.5-->conf-->下的server.xml文件,修改端口好就可以了.------------------------------------------------------------------------------------------------
系統 2019-08-12 01:53:20 2365
今天真倒霉,學員通過Tomcat黑了我的計算機!下面先說說怎么被黑的過程吧!我昨天講解在Servlet程序中如何讀寫資源時,講到了如果一個Servlet或JSP程序能夠讀寫當前計算機上的任意目錄的話,那么采用Tomcat對外出租虛擬主機時,就會出現安全問題,因為別人上傳的Servlet/JSP程序可以瀏覽服務器上的所有目錄和修改服務器上的文件。我安排學員們自己做做這個實驗看看,沒想到,第二天上課后不久,我的計算上就彈出了“計算機即將被關閉”的通知消息窗口,
系統 2019-08-12 01:33:58 2365
本系列轉載自http://blog.csdn.net/haitao111313/article/category/1179996我們知道,在Tomcat的世界里,一個Host容器代表一個虛機器資源,Context容器代表一個應用,所謂的部署器就是能夠把Context容器添加進Host容器中去的一個組件。顯然,一個Host容器應該擁有一個部署器組件。簡單的部署代碼應該是下面這樣的:[java]viewplaincopyprint?Contextcontext
系統 2019-08-12 01:33:49 2365
今天在修改項目一個JSP文件時,突然想到Tomat是怎么實現動態實時加載JSP編譯后的class類的?查了半天資料,看了很多文章,終于明白是怎么回事了:ClassLoader,當tomcat發現jsp改變后,將用新的ClassLoader去加載新的類具體原理我將單獨總結一下,這里簡單實現了動態加載類1.定義服務類publicclassServlet{publicvoidservice(){System.out.println("運行服務方法");}}2.定
系統 2019-08-12 01:33:43 2365
最近開發一個東西,借鑒一下Tomcat的熱部署,但首先得避免Class不能卸載,找到幾篇文章:http://www.blogjava.net/super/archive/2010/06/30/324916.htmlhttp://www.blogjava.net/liyoubiggo/articles/227583.htmlYouKithttp://zhwj184.iteye.com/blog/764575http://blog.csdn.net/zery/
系統 2019-08-12 01:33:40 2365
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 2365
來源:www.qcsky.net)Jakarta-Tomcat簡明中文版用戶指南第一部分本文檔提供關于Tomcat的基礎信息.主要內容如下:Tomcat二進制版本安裝與Tomcat相關的腳本的主要內容與server.xml相關的主要內容,Tomcat的主要配置文件如何設置Tomcat與宿主web服務器一起工作的說明如何應用Tomcat配置一個現實中的web站點希望此文檔足以使新用戶可以開始使用Tomcat.如找不到某方面的內容請(按以下順序)查找Tomca
系統 2019-08-12 01:33:37 2365
今天在tomcat(7.0.8)上運行一本書的JSP源代碼時,出現如下錯誤:1org.apache.jasper.JasperException:UnabletocompileclassforJSP:23Anerroroccurredatline:23inthegeneratedjavafile4ThemethodgetJspApplicationContext(ServletContext)isundefinedforthetypeJspFactory5
系統 2019-08-12 01:33:34 2365