- 浏览: 35264 次
- 性别:
- 来自: 北京
最新评论
声明:该博文转自http://maping930883.blogspot.com,热爱java,热爱生活
运行环境:WebLogic Server 10.3.5 + Oracle Database 10g Express Edition 10.2.0.1。
WebLogic Server集群可以用来在多个Server之间复制HTTP Session,复制方式有内存复制和数据库持久化两种。
(1)内存复制方式
(2)数据库持久化方式
1. 内存复制方式
(1)在dizzy1-->上设置主备复制组:dizzyRepGroup1(主)、dizzyRepGroup2(备)。
(2)在dizzy1-->上设置主备复制组:dizzyRepGroup2(主)、dizzyRepGroup1(备)。
(3)修改应用中的weblogic.xml内容,增加如下内容:
<session-descriptor>
<persistent-store-type>replicated_if_clustered</persistent-store-type>
</session-descriptor>
(4)发布应用shoppingcart.war到Cluster上。
(5)访问http://localhost:7009/shoppingcart/
选中一些商品,放入到Session中
Shutdown接收请求的Server,比如dizzy2,然后刷新页面,发现Session信息依然存在,说明内存复制Session方式起作用了。
2. 数据库持久化方式
(1)配置和内存复制方式相同。
(2)配置和内存复制方式相同。
(3)创建数据库表:wl_servlet_sessions。
选择一个Schema,比如HR,创建表wl_servlet_sessions。
create table wl_servlet_sessions
( wl_id VARCHAR2(100) NOT NULL,
wl_context_path VARCHAR2(100) NOT NULL,
wl_is_new CHAR(1),
wl_create_time NUMBER(20),
wl_is_valid CHAR(1),
wl_session_values LONG RAW,
wl_access_time NUMBER(20),
wl_max_inactive_interval INTEGER,
PRIMARY KEY (wl_id, wl_context_path) );
(4)创建Data Source:SessionDS
注意要把SessionDS target到dizzyworldCluster上。
(5)修改应用中的weblogic.xml内容,增加如下内容:
<session-descriptor>
<persistent-store-type>jdbc</persistent-store-type>
<persistent-store-pool>SessionDS</persistent-store-pool>
<persistent-store-table>WL_SERVLET_SESSIONS</persistent-store-table>
</session-descriptor>
(6)重新发布应用shoppingcart.war到Cluster上。
(7)访问http://localhost:7009/shoppingcart/
选中一些商品,放入到Session中后,Shutdown所有Server,查看数据库表,发现有记录。
说明HTTP Session信息已经持久化到数据库表中了。
重新启动Server,访问应用,发现Session信息都还存在,说明数据库持久化Session方式起作用了。
运行环境:WebLogic Server 10.3.5 + Oracle Database 10g Express Edition 10.2.0.1。
WebLogic Server集群可以用来在多个Server之间复制HTTP Session,复制方式有内存复制和数据库持久化两种。
(1)内存复制方式
(2)数据库持久化方式
1. 内存复制方式
(1)在dizzy1-->上设置主备复制组:dizzyRepGroup1(主)、dizzyRepGroup2(备)。
(2)在dizzy1-->上设置主备复制组:dizzyRepGroup2(主)、dizzyRepGroup1(备)。
(3)修改应用中的weblogic.xml内容,增加如下内容:
<session-descriptor>
<persistent-store-type>replicated_if_clustered</persistent-store-type>
</session-descriptor>
(4)发布应用shoppingcart.war到Cluster上。
(5)访问http://localhost:7009/shoppingcart/
选中一些商品,放入到Session中
Shutdown接收请求的Server,比如dizzy2,然后刷新页面,发现Session信息依然存在,说明内存复制Session方式起作用了。
2. 数据库持久化方式
(1)配置和内存复制方式相同。
(2)配置和内存复制方式相同。
(3)创建数据库表:wl_servlet_sessions。
选择一个Schema,比如HR,创建表wl_servlet_sessions。
create table wl_servlet_sessions
( wl_id VARCHAR2(100) NOT NULL,
wl_context_path VARCHAR2(100) NOT NULL,
wl_is_new CHAR(1),
wl_create_time NUMBER(20),
wl_is_valid CHAR(1),
wl_session_values LONG RAW,
wl_access_time NUMBER(20),
wl_max_inactive_interval INTEGER,
PRIMARY KEY (wl_id, wl_context_path) );
(4)创建Data Source:SessionDS
注意要把SessionDS target到dizzyworldCluster上。
(5)修改应用中的weblogic.xml内容,增加如下内容:
<session-descriptor>
<persistent-store-type>jdbc</persistent-store-type>
<persistent-store-pool>SessionDS</persistent-store-pool>
<persistent-store-table>WL_SERVLET_SESSIONS</persistent-store-table>
</session-descriptor>
(6)重新发布应用shoppingcart.war到Cluster上。
(7)访问http://localhost:7009/shoppingcart/
选中一些商品,放入到Session中后,Shutdown所有Server,查看数据库表,发现有记录。
说明HTTP Session信息已经持久化到数据库表中了。
重新启动Server,访问应用,发现Session信息都还存在,说明数据库持久化Session方式起作用了。
发表评论
-
WLS_046:常见故障之十四:Proxy Plug-in 问题
2013-02-25 14:00 751声明:该博文转自http://maping930883.blo ... -
WLS_042:常见故障之十:JMS Queue中的消息被“重复消费”问题
2013-02-25 13:58 1360声明:该博文转自http://maping930883.blo ... -
WLS_040:常见故障之八:JDBC Connection Pools
2013-02-25 13:56 1286声明:该博文转自http://maping930883.blo ... -
WLS_038:常见故障之六:Too many open files
2013-02-25 13:53 1058声明:该博文转自http://maping930883.blo ... -
常见故障之五:Out of Memory
2013-02-22 16:19 710声明:该博文转自http://maping930883.blo ... -
WLS_036:常见故障之四:Stack Overflow Error
2013-02-22 16:16 1064声明:该博文转自http://maping930883.blo ... -
WLS_035:常见故障之三:Server Hang
2013-02-22 16:14 808声明:该博文转自http:// ... -
WLS_034:常见故障之二:Server Crash后找不到Core Dump文件
2013-02-22 16:11 1005声明:该博文转自http://maping930883.blo ... -
WLS_033:常见故障之一:Server Crash
2013-02-22 16:10 882声明:该博文转自http:// ... -
WebLogic Server高级管理之五:集群下的Data Source配置
2012-07-31 21:59 1108声明:该博文转自http:// ... -
WebLogic Server高级管理之四:为集群配置Apache代理
2012-07-31 21:55 979. 声明:该博文转自http://maping930883.b ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-31 21:47 1416声明:该博文转自http://maping930883.blo ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-22 21:04 0声明:该博文转自热爱生活,热爱JAVA。原文地址为http:/ ... -
WebLogic Server高级管理之一:配置集群
2012-07-22 21:01 1014首先声明:该博文转自 ... -
WebLogic Server高级管理之六:集群下的JMS配置
2012-07-22 20:57 1195首先声明,该博文转自热爱生活,热爱JAVA,原文地址为http ... -
WebLogic Server高级管理之八:JMS 存储与转发
2012-07-22 20:37 1060提醒:weblogic系列博客均转载自千红一酷的博客,原地址为 ... -
WebLogic Server高级管理之七:JMS Topic 持久化订阅
2012-07-22 20:04 1002运行环境:WebLogic Server 12.1.1 开发版 ...
相关推荐
3.1. 集群定义 一个集群就是一组协同工作的WebLogic服务器实例。 集群提供:高可用性、负载均衡、扩展性。 集群图示:图2、图3都是集群在应用环境中的示例。
配置WebLogic_Server_11g_集群、Session复制(Windows)
1.3. webLogic集群Session持久化配置 4 2. Weblogic集群的体系架构 5 2.1. 单层混合型的集群架构(Cluster) 5 2.2. 多层结构的集群架构(Cluster) 5 2.3. 配置集群应用的必要条件 6 3. Weblogic集群的安装与配置 6...
WebLogic Server 11g集群、Session复制(Windows)
配置WebLogic Server 11g集群、Session复制、定时任务(Windows&Linux)
配置WebLogic Server 11g 集群、Session复制,windows版本,详细讲解~~
在2台PC机上做实验,用Apache做代理Server,实现会话接管(Session复制),附带例子(一个是简单的jsp和Session接管的,一个是连接数据库的,这个主要是对集群做压力测试时用的例子)。 我花了很长时间写的配置过程,所以加了...
NULL 博文链接:https://wanshuiqianshan.iteye.com/blog/1177211
Weblogic 集群搭建 安装weblogic(windows和linux操作步骤相同) 1、在命令行,进入安装文件wls1036_generic.jar所在文件夹 然后输入命令: java -jar wls1036_generic.jar 点击回车后程序会启动weblogic安装文件的...
QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...