設定ear中war之間session共享
Web規範中規定每個Web應用的Session資訊彼此是不能共享的,但是在開發Web應用時,有時我們希望多個Web應用之間可以共享Session資訊。
但是現在大部分J2EE伺服器,都實現了EAR中war之間的session共享,如weblogic(>=9)、websphere。
因此,我們可以把多個war打到一個EAR裡面,來實現war直接的Session共享。
設定weblogic的EAR中war之間session共享有下面兩種方法:
1:設定EAR中的weblogic-application.xml檔案,加入如下片段:
整個weblogic-application.xml內容如下:
2.設定需要共享session的war內的weblogic.xml檔案,例如testEAR內有兩個war,testEARweb1和testEARweb2,想讓這兩個war之間session共享,
則需要設定這兩個war裡面的weblogic.xml檔案,同樣,加入下面片段即可:
設定後testEARweb1的weblogic.xml內容如下:
testEARweb2的weblogic.xml內容如下:
這樣,EAR內的war之間就可以共享session了。
對於WAS,需要設定ibm-application-ext.xmi檔案,
其中sharedSessionContext="true",就是說明要開啟共享session。
可以參考:http://maping930883.blogspot.jp/2009/03/wls056earwebsession.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-1126886/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 多臺web伺服器之間共享sessionWeb伺服器Session
- 如何在一個.ear檔案中同時包含兩個.war?
- linux與linux之間共享目錄設定Linux
- session超時時間的設定Session
- Java使用命令列操作JAR、WAR和EAR檔案Java命令列JAR
- 求助:jsp中session跨war包呼叫問題?JSSession
- jar包、war包和ear包的介紹與區別JAR
- C#如何設定session過期時間C#Session
- session 共享Session
- PHP實現多伺服器session共享之memcache共享PHP伺服器Session
- CSS設定文字之間的間隔CSS
- tomcat 設定session過期時間(四種方式)TomcatSession
- memcached-session-manager session共享Session
- VMware中CentOS 7設定資料夾共享CentOS
- oracle中引數session和 processes的設定(轉)OracleSession
- Session分散式共享 = Session + Redis + NginxSession分散式RedisNginx
- 如何在MacOS中設定共享檔案協議?Mac協議
- session共享問題???Session
- 分散式中使用 Redis 實現 Session 共享(中)分散式RedisSession
- Asp.net中多專案共享Session (轉)ASP.NETSession
- oracle rac中設定時間同步Oracle
- 請教老鳥!在jboss中部署程式必須以war或者ear的形式嗎?
- 電腦共享檔案怎麼設定,Win10共享設定方法Win10
- 微服務之間如何共享DTO?微服務
- AIX下NFS共享設定AINFS
- 如何設定印表機共享
- Tomcat中session生命時間TomcatSession
- CSS設定英文字母之間間距CSS
- 表空間管理之bigfile表空間設定
- php跨域共享sessionPHP跨域Session
- mongodb中如何設定當前時間?MongoDB
- MYSQL中給時間列設定預設值MySql
- win10印表機共享設定方法 win10如何設定印表機共享Win10
- 同一Tomcat下不同Web應用之間共享Session會話TomcatWebSession會話
- 如何在 Docker 容器之間設定網路Docker
- vmware設定共享儲存(RAC)
- CentOS7 NFS共享設定CentOSNFS
- VMware上的共享磁碟設定