來源:IBMDeveloperhttp://www.ibm.com/developerworks/cn/opensource/os-cn-cas/張濤(zzhangt@cn.ibm.com),軟件工程師,IBM王秉坤(wangbk@cn.ibm.com),軟件工程師,IBM簡介:單點登錄(SingleSignOn,簡稱SSO)是目前比較流行的服務于企業業務整合的解決方案之一,SSO使得在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。C
系統 2019-08-12 01:32:34 1828
1.JNDI(JavaNamingandDirectoryInterface,Java命名和目錄接口)是一組在Java應用中訪問命名和目錄服務的API。命名服務將名稱和對象聯系起來,使得我們可以用名稱訪問對象。目錄服務是一種命名服務,在這種服務里,對象不但有名稱,還有屬性。可以理解為一個容器,可以在其中存放任意內容,在容器中為內容提供一個字符串名稱,名稱命名方式采用是目錄結構方式,在其他地方引用該名稱就可以得到該內容.2.實現注意:還是需要導入JDBC的驅
系統 2019-08-12 01:32:46 1826
在catalina.bat最前面加入setJAVA_OPTS=-Xms128m-Xmx350mTOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS="-XX:PermSize=64M-XX:MaxPermSize=128m"問題解決(可能為調用JAR包過多原因)下面是網上看到一些設置JAVA_OPTS="-server-Xms800m-Xmx800m-XX:PermSize=64M-XX:MaxNewSize=256m-XX:
系統 2019-08-12 01:33:45 1824
1.如果有在工程中引入Log4j工具包,并指定了其監聽程序。請在web.xml配置參數:Java代碼:webAppRootKeywebApp.root避免啟動時,存在兩個工程而報錯。原因:如果不定義webAppRootKey參數,那么webAppRootKey就是缺省的"w
系統 2019-08-12 01:33:28 1824
在Linux下修改Tomcat的JVM內存,方法如下:在catalina.sh中添加了JAVA_OPTS='-Xms512m-Xmx1024m'有說Tomcat啟動時的jvm初始空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4.有說是128M的,求解釋。Linux和Windows下的TomcatJVM內存設置Tomcat內存溢出的原因(轉)在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存原因是不一樣的,當然處理
系統 2019-08-12 01:33:10 1824
1.單向認證,就是傳輸的數據加密過了,但是不會校驗客戶端的來源2.雙向認證,如果客戶端瀏覽器沒有導入客戶端證書,是訪問不了web系統的,找不到地址如果只是加密,單向就行如果想要用系統的人沒有證書就訪問不了系統的話,就采用雙向認證第一步:為服務器生成證書使用keytool為Tomcat生成證書,假定目標機器的域名是“localhost”,keystore文件存放在“e:\\tomcat.keystore”,口令為“123456”,使用如下命令生成:keyto
系統 2019-08-12 01:32:49 1824
Catalina的作用是初始化各個組件,并開始啟動各個組件。上文中介紹了Bootstrap是怎樣啟動Catalina的,如今來看看Catalina的作用:1,Catalina通過Digester類載入server.xml,實例化server.xml中各個組件,并為這些實例賦值(這個類是通過擴展SAX來完畢的)。2,調用server的start方法開啟server組件,server會一級一級的將start傳播下去,這樣各個組件就從這里開啟了。3,初始化命名空
系統 2019-08-12 01:32:13 1824
[轉]:專家答疑Tomcat的JVM內存大小如何設置?本文和大家重點討論一下如何設置Tomcat的JVM內存大小,JAVA程序啟動時JVM都會分配一個初始內存和最大內存給這個應用程序。這個初始內存和最大內存在一定程度都會影響程序的性能。如何設置Tomcat的JVM內存大小Tomcat本身不能直接在計算機上運行,需要依賴于硬件基礎之上的操作系統和一個JVM。JAVA程序啟動時JVM都會分配一個初始JVM內存和最大JVM內存給這個應用程序。這個初始內存和最大內
系統 2019-08-12 01:33:45 1823
一直都沒有搞明白tomcat中server、service、Engine、Host、Context概念的意義,最近認真看了《Tomcat6DeveloperGuide》,有了進一步的了解。1.組件的分類頂層組件:Server、Service,別的組件都是隸屬于這些頂層組件。Container:Engine,Host和Context,用于處理請求,返回結果。嵌套組件:Valve---可重用的工作單元;PipeLine一組Valve一起工作;Realm用于幫助
系統 2019-08-12 01:33:42 1823
獲取最新代碼svnupdate--username%SVN_USER%--password%SVN_PASSWORD%>>"../%LOG_FILE%"備份Tomcat站點md"%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%myran%">>"%LOG_FILE%"xcopy"%APP_ROOT%\%MVN_PROFILE%""%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%
系統 2019-08-12 01:33:40 1823
轉自:http://bbs.163jsp.com/posts/list/607.htmlApacheTomcat是一款非常著名的開源Servlet/JSP容器,被用做JavaServlet和JavaServerPages技術的官方參考實現。如果您要了解這兩種技術的細節可以查閱參考資料。讓我們先來瀏覽一下Tomcat體系結構中的六個主要概念:●Server●Service●Engine●Host●Connector●Context由于Tomcat體系結構的內
系統 2019-08-12 01:33:37 1823
在網絡上看了許久,沒有一個真正可以解決TomCat多虛擬站點的配置問題的,經過試驗和參考官方網站資料,終于解決了這個問題.參考資料:ApacheTomcat文檔http://tomcat.apache.org/tomcat-5.0-doc/config/host.html在文中有這么一段話:OneormoreHostelementsarenestedinsideanEngineelement.InsidetheHostelement,youcannestC
系統 2019-08-12 01:33:23 1823
嚴重:IOExceptionwhileloadingpersistedsessions:java.io.EOFExceptionjava.io.EOFExceptionatjava.io.ObjectInputStream$PeekInputStream.readFully(UnknownSource)atjava.io.ObjectInputStream$BlockDataInputStream.readShort(UnknownSource)atjav
系統 2019-08-12 01:33:10 1822
報錯信息如下:NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefinedAtleastoneoftheseenvironmentvariableisneededtorunthisprogram;提示找不到java_home各jre_home路徑,何解?原因不知道了,下面來看解決辦法:1、分析startup.bat啟動腳本:發現其調用了catalina.bat,而catalina.bat調用了s
系統 2019-08-12 01:32:43 1822
身為一個軟件人,用了很久的webserver卻不知道怎么在無IDE下啟動tomcat真是太依賴工具支持了于是上網搜了下,配了下環境。真是悲哀下載:JDK和TOMACAT,這個沒有技術含量,沒什么說的。2.安裝:也很簡單,安裝路徑最好自己選擇,新建一個C:/JAVA的子目錄,放JDK。建一個C:/Tomcat的目錄,放Tomcat,安裝的時候會有個提示要路徑,選到jdk的bin目錄下就行了。按照系統默認的路徑安裝的話,可能不怎么方便。因為以后的文件都是建立在
系統 2019-08-12 01:32:19 1822