在開發/測試環境,日志是非常重要的。而公司對于測試環境進行了控制,只有配置人員能連接訪問,而開發人員是無法獲取該服務器的信息的。在出現錯誤時,沒有異常日志,開發是很難重現問題的。因此需要對中間件tomcat進行配置,將日志放到某個目錄下,開發人員可以通過瀏覽器就能查看日志。ok,開工:目的:能通過瀏覽器檢查tomcat日志方法:將tomcat的日志放置到$CATALINA_HOME/webapps/ROOT/logs下,用戶就可以通過http://xxx.
系統 2019-08-12 01:33:28 2162
下面接著分析Context容器,該接口最重要的方法是addWrapper()方法與creatWrapper()方法,添加具體的子容器,這里是Wrapper容器實例這里要分析的是一個簡單的Context容器,它針對特定的客戶端請求,通過映射器找到要處理該特定請求的子容器實例(Wrapper)具體流程是,Context容器首先調用額外的閥,最后調用基礎閥(這里是SimpleContextValve),在基礎閥里面通過映射器找到要處理該請求的子容器Wrapper
系統 2019-08-12 01:33:21 2162
http://tomcat.apache.org/tomcat-4.0-doc/config/context.htmlThecontextpathofthiswebapplication,whichismatchedagainstthebeginningofeachrequestURItoselecttheappropriatewebapplicationforprocessing.Allofthecontextpathswithinaparticular
系統 2019-08-12 01:33:20 2162
1、可以利用myeclipse的deploy功能會自動把項目拷貝到配置好的Tomcat/webapps目錄中。只需配置好web.xml中的即可。2、還可以在Tomcat的安裝目錄下,找到Tomcat/conf目錄中的server.xml文件,打開后,在標簽內編輯,如下:
系統 2019-08-12 01:33:01 2162
收集了一些常見的tomcat錯誤代號以及附上狀態代碼狀態信息含義。希望對大家有幫助。狀態代碼狀態信息含義100Continue初始的請求已經接受,客戶應當繼續發送請求的其余部分。(HTTP1.1新)101SwitchingProtocols服務器將遵從客戶的請求轉換到另外一種協議(HTTP1.1新)200OK一切正常,對GET和POST請求的應答文檔跟在后面。201Created服務器已經創建了文檔,Location頭給出了它的URL。202Accepte
系統 2019-08-12 01:32:51 2162
本系列轉載自http://blog.csdn.net/haitao111313/article/category/1179996目標:在這篇文章希望搞明白connector.getContainer().invoke(request,response);調用容器的invoke后是怎么傳遞到servlet或者jsp的?由上篇文章Tomcat源碼分析(三)--連接器是如何與容器關聯的?可知,connector.getContainer()得到的容器應該是Sta
系統 2019-08-12 01:32:21 2162
這次畢業論文的題目是關鍵幀的特征提取算法研究,其需要一DEMO,需建立在Web服務體系上并以JSP動態頁面作為界面。經過考慮,決定使用現在非常流行的JAVA開發平臺Eclipse以及比較Tomcat服務器作為開發工具。但這兩個軟件的配置與使用比沒有像Jbulider等商業JAVAIDE那樣方便簡單,而且講述配置方法的中文書籍也不多。經過一段時間的摸索,以及在網上搜集資料,進行多次的實踐,終于將這兩個軟件配置成功,并實現了簡單JSP動態頁面的編寫與部署,為以
系統 2019-08-12 01:32:19 2162
Severalports(8005,8080,8009)requiredbyTomcatv6.0Serveratlocalhostarealreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemprocessmaybeusingtheport.Tostartthisserveryouwillneedtostoptheotherprocessorchangetheportnumber
系統 2019-08-12 01:33:43 2161
1.Tomcat的端口怎么修改?Tomcat的缺省端口號是8080.修改Tomcat端口號:1.找到Tomcat目錄下的conf文件夾2.進入conf文件夾里面找到server.xml文件3.打開server.xml文件4.在server.xml文件里面找到下列信息maxThreads=”150″minSpareThreads=”25″maxSpareThreads=”75″enableLookups=”false”redirectPort=”8443″a
系統 2019-08-12 01:33:42 2161
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html1.Tomcat的結構概述Tomcat服務器是由一系列可配置的組件構成,其核心組件是CatalinaServlet容器,它是所有其他Tomcat組件的頂層容器。Tomcat的組件可以在/conf/server.xml文件中進行配置,每個Tomcat的組件在server.xml文件中對應一種配置元素.一下代碼以XML的形式展示
系統 2019-08-12 01:33:29 2161
這是一個新的需求,限制訪問的IP,都是一些單位為了保護自己的隱私,這個應用只能那些IP訪問,別的都不行。在Tomcat里邊的設置很簡單,在你的[color=Red]Context[/color]標簽之間加入1很明顯你可以看到,allow的值就是允許訪問的
系統 2019-08-12 01:33:09 2161
本文講述了Tomcat的classloading的邏輯。1.之所以要講Classloading的事情,關鍵還是解決在開發過程中碰到的class找不到,一些資源文件找不到的問題。要解決這樣的問題,就必須理解Tomcat的classloader會到什么地方去找class,找資源。2.首先是一個總結,告訴我們應該怎樣防止自己的class和資源:(1)Forclassesandresourcesspecifictoaparticularwebapplication
系統 2019-08-12 01:32:50 2161
今天在試tomcat時發現簡單的Structs都會出錯。一查發現<%@tagliburi="http://struts.apache.org/tags-bean"prefix="bean"%><%@tagliburi="http://struts.apache.org/tags-html"prefix="html"%>引起的。原來是相應的jar沒有發布到tomcat下。想想之前的<%@taglibprefix="c"uri="http://java.sun
系統 2019-08-12 01:32:34 2161
本系列轉載自http://blog.csdn.net/haitao111313/article/category/1179996日志記錄器挺簡單的,沒有很多東西,最主要的就是一個Logger接口:[java]viewplaincopyprint?publicinterfaceLogger{publicstaticfinalintFATAL=Integer.MIN_VALUE;publicstaticfinalintERROR=1;publicstaticf
系統 2019-08-12 01:32:18 2161
搞了Tomcat6配置多虛擬主機很久,終于OK了。真是夠吐血的,記錄下來,方便以后查閱了。實現效果:http://localhost訪問一個項目例如一個助學網。http://localhost1訪問一個項目例如一個辦公系統實現方案,需要修改兩個地方一個是C:\WINDOWS\system32\drivers\etc\hosts文件,改為127.0.0.1localhost127.0.0.1localhost1另一個要改的就是server.xml,修改后如下
系統 2019-08-29 23:15:45 2160