References:《Tomcat啟動(dòng)時(shí)加載WEB應(yīng)用中的后臺程序》[1],《配置TomcatListener》[2]要做的事情很簡單,就是在Tomcat啟動(dòng)WEB服務(wù)器的時(shí)候同時(shí)啟動(dòng)一個(gè)后臺程序,做一些事情。[1]里面介紹的方法是通過不響應(yīng)Request的Servlet來實(shí)現(xiàn),通過設(shè)置標(biāo)簽和Servlet里面的static代碼段來實(shí)現(xiàn)。[2]介紹了另一個(gè)方法,通過實(shí)現(xiàn)ServletContextListener,并在w
系統(tǒng) 2019-08-12 01:32:30 1941
本系列轉(zhuǎn)載自http://blog.csdn.net/haitao111313/article/category/1179996目標(biāo):在這篇文章希望搞明白connector.getContainer().invoke(request,response);調(diào)用容器的invoke后是怎么傳遞到servlet或者jsp的?由上篇文章Tomcat源碼分析(三)--連接器是如何與容器關(guān)聯(lián)的?可知,connector.getContainer()得到的容器應(yīng)該是Sta
系統(tǒng) 2019-08-12 01:32:21 1941
轉(zhuǎn)自:http://hpi-ls.blog.163.com/blog/static/20214748201022295532305/前言:使用Tomcat進(jìn)行JSP開發(fā)最頭疼的莫過于中文亂碼問題了,總結(jié)Tomcat亂碼問題出現(xiàn)的原因必須明白以下幾點(diǎn):內(nèi)容:1.Tomcat一般總是默認(rèn)使用ISO-8859-1作為字符編碼方式的。所以,除非你在Servlet中使用了request.setCharacterEncoding("編碼方式");指定了特殊的編碼方式,
系統(tǒng) 2019-08-12 01:33:35 1939
一、https分為單向認(rèn)證和雙向認(rèn)證:單向認(rèn)證就是說,只有客戶端使用ssl時(shí)對服務(wù)器端的證書進(jìn)行認(rèn)證,也就是說,客戶端在請求建立之前,服務(wù)器端會(huì)向客戶端發(fā)送一個(gè)證書,一般情況下,這種證書都是由自己或企業(yè)自行發(fā)布的,所以在客戶端使用https時(shí),會(huì)跳出“是否信任并繼續(xù)”,點(diǎn)擊信任則表示客戶端信任服務(wù)器端證書,才可以繼續(xù)交互。雙向認(rèn)證,就是服務(wù)器端和客戶端都對雙方的證書進(jìn)行認(rèn)證,這時(shí)除了單向認(rèn)證外,還需要在服務(wù)器端的受信任證書列表中加入客戶端的證書,這樣服務(wù)器
系統(tǒng) 2019-08-12 01:32:50 1939
實(shí)驗(yàn)環(huán)境:apache-tomcat-7.0.29,JDK7,win7打開conf/server.xml會(huì)發(fā)現(xiàn)有下面一段配置被注釋著:這段配置可以讓tomcat支持SSL連
系統(tǒng) 2019-08-12 01:33:35 1937
Solr安裝(Tomcat)安裝環(huán)境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
系統(tǒng) 2019-08-12 01:33:10 1937
1集成環(huán)境1.1軟件環(huán)境WindowxpJDK_10apache-tomcat-openldap-2集成步驟2.1Openldap相關(guān)配置1.從http://download.bergmans.us/openldap/openldap-2.2.29獲取Openldapwindow版本系統(tǒng);2.安裝Openldap系統(tǒng),同時(shí)設(shè)定Openldap環(huán)境變量OPENLDAP_HOME為Openldap安裝目錄;3.修改%OPENLDAP_HOME%\slapd.c
系統(tǒng) 2019-08-29 22:55:27 1936
內(nèi)存溢出常見的兩種:java.lang.OutOfMemoryError:PermGenspacejava.lang.OutOfMemoryError:JavaheapspacePermGenspace指的是內(nèi)存的永久保存區(qū)域。這塊內(nèi)存主要是被JVM存放Class和Meta信息的,如果你的應(yīng)用中有很多CLASS的話,就很可能出現(xiàn)PermGenspace錯(cuò)誤,這種錯(cuò)誤常見在web服務(wù)器對JSP進(jìn)行precompile的時(shí)候。如果你的WEBAPP下都用了大量的
系統(tǒng) 2019-08-12 01:33:35 1936
今天又學(xué)到一個(gè)新的知識,原來Tomcat有三種部署項(xiàng)目的方法,以前一直使用eclipse開發(fā)項(xiàng)目,把項(xiàng)目指向到Tomcat的webapps目錄下。今天看到了一個(gè)別人部署的項(xiàng)目,把項(xiàng)目部署到Tomcat之外,只增加的一個(gè)配置文件,非常靈活。所以在網(wǎng)上搜了搜,真是汗顏,現(xiàn)在才知道。第一種方法:將web項(xiàng)目文件件拷貝到webapps目錄中。引用Tomcat的Webapps目錄是Tomcat默認(rèn)的應(yīng)用目錄,當(dāng)服務(wù)器啟動(dòng)時(shí),會(huì)加載所有這個(gè)目錄下的應(yīng)用。也可以將JSP
系統(tǒng) 2019-08-29 22:07:53 1935
來自:http://kakajw.iteye.com/blog/1063843,感謝作者解決問題。Tomcat5.5使EL表達(dá)式不被解析。現(xiàn)象代碼${userSession.user_name}是JSP中的一個(gè)代碼片段;如果部署到tomcat5.5中,不會(huì)顯示出session中的變量user用戶名,而只會(huì)把${userSession.user_name}打印出來,猜測很可能是tomcat5.5的bug,不解析(或屏蔽了)EL表達(dá)式。原因如果web.xml中
系統(tǒng) 2019-08-12 01:32:51 1935
===========方法1================================tomcat7:catalina.batjpdastart,調(diào)試端口默認(rèn)為8000===========方法2================================1.進(jìn)入工程目錄,運(yùn)行Ant命令編譯;2.生成Eclipse工程所需的文件(.classpath和.project等);3.antexpand發(fā)布編譯生成的war包;4.從外面啟動(dòng)Tomcat(
系統(tǒng) 2019-08-12 01:32:49 1935
Tomcat報(bào)的錯(cuò)太含糊了,什么錯(cuò)都沒報(bào)出來,只提示了ErrorlistenerStart。為了調(diào)試,我們要獲得更詳細(xì)的日志。可以在WEB-INF/classes目錄下新建一個(gè)文件叫l(wèi)ogging.properties,內(nèi)容如下Java代碼handlers=org.apache.juli.FileHandler,java.util.logging.ConsoleHandler#########################################
系統(tǒng) 2019-08-29 22:45:33 1934
我的博客:www.while0.com①SERVERServer是一個(gè)頂層元素,整個(gè)配置文件的根元素,表示整個(gè)Servlet容器或者Tomcat服務(wù)器,包含多個(gè)Listener,一個(gè)GlobalNamingResources和一個(gè)Service屬性名描述className實(shí)現(xiàn)org.apache.catalina.Server接口的類,如果沒有指定,默認(rèn)為org.apache.catalina.core.StandardServeraddress接收關(guān)閉t
系統(tǒng) 2019-08-12 01:33:32 1933
材料:javasdk、Tomcat、mail.jar、soap.jar、activation.jar、xerces.jar、soap.war安裝javasdk,環(huán)境變量:變量:JAVAHOME=C:\ProgramFiles\Java\jdk1.6.0_22path=%JAVAHOME%\bin;%JAVAHOME%\jre\bin;classpath=.;%JAVAHOME%\lib\dt.jar;%JAVAHOME%\lib\tools.jar;Pat
系統(tǒng) 2019-08-12 01:33:02 1933
從Tomcat6.0以后,Java開發(fā)者很容易就可以是用NIO的技術(shù)來提升tomcat的并發(fā)處理能力。修改成:
系統(tǒng) 2019-08-12 01:32:35 1933