今天真倒霉,學(xué)員通過Tomcat黑了我的計(jì)算機(jī)!下面先說說怎么被黑的過程吧!我昨天講解在Servlet程序中如何讀寫資源時(shí),講到了如果一個(gè)Servlet或JSP程序能夠讀寫當(dāng)前計(jì)算機(jī)上的任意目錄的話,那么采用Tomcat對(duì)外出租虛擬主機(jī)時(shí),就會(huì)出現(xiàn)安全問題,因?yàn)閯e人上傳的Servlet/JSP程序可以瀏覽服務(wù)器上的所有目錄和修改服務(wù)器上的文件。我安排學(xué)員們自己做做這個(gè)實(shí)驗(yàn)看看,沒想到,第二天上課后不久,我的計(jì)算上就彈出了“計(jì)算機(jī)即將被關(guān)閉”的通知消息窗口,
系統(tǒng) 2019-08-12 01:33:58 1813
1:在該情況下,如何查看出錯(cuò)信息?在DOS窗口運(yùn)行STARTUP.BAT文件(即先敲入cmd,然后利用cd打開stratup.bat),同時(shí),將startup.bat文件最后的call"%EXECUTABLE%"start%CMD_LINE_ARGS%改成:call"%EXECUTABLE%"run%CMD_LINE_ARGS%2:出現(xiàn)這種情況,有可能是端口發(fā)生沖突(修改tomcat\conf目錄下的server.xml中的配置),或者是tomcat與jd
系統(tǒng) 2019-08-12 01:33:53 1813
準(zhǔn)備工作:安裝tomcat5.5(注意這點(diǎn))安裝mysql拷貝mysql驅(qū)動(dòng)到tomcat_home/common/lib下新建一個(gè)web工程在工程中加入index.jsp<%@pageimport="java.util.*,javax.naming.*,java.sql.*,javax.sql.*"%><%@pagecontentType="text/html;charset=BIG5"%><%Contextctx=newInitialContext()
系統(tǒng) 2019-08-12 01:33:49 1813
對(duì)于Tomcat而言,就是把項(xiàng)目放到webapps文件夾下的ROOT文件夾,這個(gè)文件夾下本來就有一些Tomcat默認(rèn)的頁面。然后可以:1.把原來的所有文件都刪除,然后把要布置的項(xiàng)目復(fù)制過來即可;2.如果僅僅是一個(gè)靜態(tài)的頁面,就可以先復(fù)制過來,然后修改WEB-INF文件夾下的web.xml文件,在該文件中添加下面的語句:JsGame2.html//這就是要打開的頁面
系統(tǒng) 2019-08-12 01:33:42 1813
啟動(dòng)后tomcat顯示的代碼如下:2014-4-310:50:15org.apache.catalina.core.AprLifecycleListenerinit信息:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:C:/ProgramFiles/Java/j
系統(tǒng) 2019-08-12 01:33:39 1813
javacalss文件打補(bǔ)丁注意:在tomcat下打補(bǔ)丁的話,一定要確保tomcat服務(wù)停止了,然后再把同名的class文件進(jìn)行覆蓋。這兩天,發(fā)一個(gè)補(bǔ)丁文件給現(xiàn)場(chǎng)的同事。同事說打完補(bǔ)丁后,有的數(shù)據(jù)采集正常,有點(diǎn)數(shù)據(jù)采集不到?我就奇怪了,怎么會(huì)有的不正常,有的正常呢?我就問現(xiàn)場(chǎng)的同事,他是怎么打補(bǔ)丁的,會(huì)不會(huì)是補(bǔ)丁沒有打好?他說打好了。于是開始我漫長的遠(yuǎn)程調(diào)試過程,看看前臺(tái),在看看后臺(tái)打印的日志,發(fā)現(xiàn)日志中沒有打出我預(yù)期的東西,初步判斷是補(bǔ)丁文件沒有打成功。
系統(tǒng) 2019-08-12 01:33:35 1813
在tomcat中添加虛擬主機(jī):編輯"tomcat\conf\server.xml",在""元素中新加子元素"",如下:
系統(tǒng) 2019-08-12 01:33:33 1813
異常之java.lang.IllegalArgumentException:Documentbase***doesnotexistorisnotareadable這是由于在webapps里面將項(xiàng)目刪除,卻沒有在其它相應(yīng)的工作目錄刪除確定3點(diǎn):1.該項(xiàng)目的War文件從***\apache-tomcat-6.0.16\webapps移出;2.該項(xiàng)目的某些配置從***apache-tomcat-6.0.16\work\Catalina\localhost移除;3
系統(tǒng) 2019-08-12 01:33:29 1813
Windows環(huán)境為例。其他環(huán)境類推。1、下載地址:https://tomcat.apache.org/下載后解壓。Tips:建議不要下載安裝文件。2、配置2.1環(huán)境變量可以單獨(dú)設(shè)置tomcat的java環(huán)境變量。編輯installDir\bin\setclasspath.bat,在判斷JRE_HOME是否為空(ifnot"%JRE_HOME%"=="")的上方添加:set"JAVA_HOME=D:\ProgramFiles(x86)\Java\jdk1.
系統(tǒng) 2019-08-12 01:33:25 1813
http://tomcat.apache.org/tomcat-4.0-doc/config/context.htmlThecontextpathofthiswebapplication,whichismatchedagainstthebeginningofeachrequestURItoselecttheappropriatewebapplicationforprocessing.Allofthecontextpathswithinaparticular
系統(tǒng) 2019-08-12 01:33:20 1813
1Tomcat日志概述Tomcat日志信息分為兩類:一是運(yùn)行中的日志,它主要記錄運(yùn)行的一些信息,尤其是一些異常錯(cuò)誤日志信息。二是訪問日志信息,它記錄的訪問的時(shí)間,IP,訪問的資料等相關(guān)信息。2Tomcat日志配置2.1訪問日志的配置默認(rèn)tomcat不記錄訪問日志,如下方法可以使tomcat記錄訪問日志編輯${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安裝目錄把以下的注釋()去掉即可。
系統(tǒng) 2019-08-12 01:33:10 1813
找到配置文件:tomcat/conf/server.xml打到文件里的:Defineanon-SSLHTTP/1.1Connectoronport8080-->把8080改為80即可把tomcat的8080改為80端口
系統(tǒng) 2019-08-12 01:32:52 1813
一、開發(fā)環(huán)境配置第一步:下載j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下載j2sdk,注意下載版本為WindowsOfflineInstallation的SDK,同時(shí)最好下載J2SE1.5.0Documentation,然后到tomcat官方站點(diǎn)(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cg
系統(tǒng) 2019-08-12 01:32:44 1813
開發(fā)的應(yīng)用采用F5負(fù)載均衡交換機(jī),F(xiàn)5將請(qǐng)求轉(zhuǎn)發(fā)給5臺(tái)hpunix服務(wù)器,每臺(tái)服務(wù)器有多個(gè)webserver實(shí)例,對(duì)外提供web服務(wù)和socket等接口服務(wù)。之初,曾有個(gè)小小的疑問為何不采用開源的apache、Nginx軟件負(fù)載,F(xiàn)5設(shè)備動(dòng)輒幾十萬,價(jià)格昂貴?自己一個(gè)比較幼稚的問題,后續(xù)明白:F5是操作于IOS網(wǎng)絡(luò)模型的傳輸層,Nginx、apache是基于http反向代理方式,位于ISO模型的第七層應(yīng)用層。直白些就是TCPUDP和http協(xié)議的區(qū)別,Ng
系統(tǒng) 2019-08-12 01:32:43 1813
為什么要使用獨(dú)立tomcat,這個(gè)思考也是一次無意的交談引起的,我對(duì)朋友建議使用獨(dú)立tomcat插件,而他堅(jiān)持覺得Myeclipse自帶的tomcat,為什么要去再引用一個(gè)呢?誠然,在這里,兩者并不存在本質(zhì)的區(qū)別,無論選用哪種tomcat,甚至安裝版tomcat,都是個(gè)人喜好,沒什么可以說道的。我在這里還是推薦使用獨(dú)立tomcat,盡管其對(duì)于Myeclipse自帶的tomcat來說,優(yōu)點(diǎn)并不突出。1、為了得到更有用的經(jīng)驗(yàn),建議你tomcat單獨(dú)安裝2、獨(dú)立
系統(tǒng) 2019-08-12 01:32:33 1813