- 浏览: 37612 次
- 性别:
- 来自: 北京
最新评论
声明:该博文转自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 815声明:该博文转自http://maping930883.blo ... -
WLS_042:常见故障之十:JMS Queue中的消息被“重复消费”问题
2013-02-25 13:58 1418声明:该博文转自http://maping930883.blo ... -
WLS_040:常见故障之八:JDBC Connection Pools
2013-02-25 13:56 1353声明:该博文转自http://maping930883.blo ... -
WLS_038:常见故障之六:Too many open files
2013-02-25 13:53 1145声明:该博文转自http://maping930883.blo ... -
常见故障之五:Out of Memory
2013-02-22 16:19 790声明:该博文转自http://maping930883.blo ... -
WLS_036:常见故障之四:Stack Overflow Error
2013-02-22 16:16 1116声明:该博文转自http://maping930883.blo ... -
WLS_035:常见故障之三:Server Hang
2013-02-22 16:14 870声明:该博文转自http:// ... -
WLS_034:常见故障之二:Server Crash后找不到Core Dump文件
2013-02-22 16:11 1067声明:该博文转自http://maping930883.blo ... -
WLS_033:常见故障之一:Server Crash
2013-02-22 16:10 931声明:该博文转自http:// ... -
WebLogic Server高级管理之五:集群下的Data Source配置
2012-07-31 21:59 1196声明:该博文转自http:// ... -
WebLogic Server高级管理之四:为集群配置Apache代理
2012-07-31 21:55 1005. 声明:该博文转自http://maping930883.b ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-31 21:47 1536声明:该博文转自http://maping930883.blo ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-22 21:04 0声明:该博文转自热爱生活,热爱JAVA。原文地址为http:/ ... -
WebLogic Server高级管理之一:配置集群
2012-07-22 21:01 1089首先声明:该博文转自 ... -
WebLogic Server高级管理之六:集群下的JMS配置
2012-07-22 20:57 1259首先声明,该博文转自热爱生活,热爱JAVA,原文地址为http ... -
WebLogic Server高级管理之八:JMS 存储与转发
2012-07-22 20:37 1133提醒:weblogic系列博客均转载自千红一酷的博客,原地址为 ... -
WebLogic Server高级管理之七:JMS Topic 持久化订阅
2012-07-22 20:04 1077运行环境:WebLogic Server 12.1.1 开发版 ...
相关推荐
3.1. 集群定义 一个集群就是一组协同工作的WebLogic服务器实例。 集群提供:高可用性、负载均衡、扩展性。 集群图示:图2、图3都是集群在应用环境中的示例。
本文主要探讨的是在Windows环境下如何配置WebLogic Server 11g的集群以及实现Session复制,这对于构建高可用性和负载均衡的Web应用程序至关重要。 首先,集群是将多个独立的WebLogic Server实例组织在一起,它们看...
4. **配置WebLogic Server集群** - **主控服务器配置** - **使用Configuration Wizard进行配置**:这是最常用的配置方式,通过图形界面进行操作。 - **创建新的Domain**:在Wizard中选择“创建新域”选项,这将...
WebLogic Server集群通常由管理服务器(Admin Server)和成员服务器(Managed Server)组成。管理服务器负责配置、监控和管理整个集群,而成员服务器执行应用服务。 #### 3.5. 配置集群应用的必要条件 - **网络...
配置WebLogic Server集群 #### 4.1. 主控服务器配置 主控服务器是管理整个集群的服务器,负责配置、监控和管理集群中的所有成员服务器。 - **使用Configuration Wizard**:启动WebLogic Server,通过图形界面...
WebLogic Server集群是一种高效、可扩展的解决方案,用于在企业级环境中部署和管理Java应用程序。配置WebLogic Server集群旨在提供高可用性、负载均衡和故障转移能力,确保服务的连续性和性能。以下是对配置WebLogic...
WebLogic集群下的Session复制是构建高可用性和容错性Web应用程序的关键技术。在WebLogic Server环境中,当一个用户在集群中的某个服务器上登录并创建了Session后,如果该用户的请求被转发到集群中的其他服务器,...
3. **Weblogic集群Session持久化配置** Session持久化是为了确保用户在服务器故障或负载均衡时能够保持会话状态,避免用户登录或操作的丢失。配置步骤通常包括在Domain配置中启用Session复制或存储,并设置相应的...
总结来说,配置WebLogic Server集群并实现负载均衡是一项涉及多方面的工作,需要理解集群的工作原理,熟悉WebLogic管理控制台操作,以及合理规划和调整系统资源。通过有效的集群配置和负载均衡策略,可以确保应用...
WebLogic Server的集群功能能确保高可用性和故障切换,而其丰富的管理工具则便于系统运维和性能优化。 5. **WebLogic与J2EE的集成**:学习如何配置和部署J2EE应用到WebLogic Server上,包括WAR、EAR文件的打包和...
配置WebLogic Server 11g集群、Session复制、定时任务(Windows&Linux)
WebLogic Server是一款...总结来说,WebLogic集群部署涉及WebLogic Server的安装、Domain配置、集群创建、节点添加、服务启动、数据源配置以及session共享的设置。这一过程对于保证应用的高可用性和负载均衡至关重要。
"源码"可能暗示博主深入研究了WebLogic Server的内部实现,探讨了Session管理的底层代码逻辑,包括Session的序列化、反序列化过程,以及WebLogic如何在集群环境中同步Session数据。 "工具"则可能指WebLogic提供的...
2. **EJB容器**:EJB是WebLogic的核心组件,8.1版本支持Session Beans、Message-driven Beans和Entity Beans,提供了事务管理、安全性和资源池等功能,便于实现分布式计算和业务逻辑。 3. **Web服务**:WebLogic ...
配置WebLogic Server集群** **4.1. 主控服务器配置** 主控服务器是管理整个Domain的中心点,包括集群的创建和配置。 **4.1.1. 使用Configuration Wizard进行配置** 1. 启动WebLogic Server Administration ...
WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理Java EE应用程序的全面平台。本系列培训主要关注WebLogic的基础管理,旨在帮助管理员掌握日常运维的关键技能。以下是根据...
6. `weblogic.jms.Manager` 和 `weblogic.jms.Session`:用于JMS服务的管理,包括创建和管理队列和主题。 三、使用WebLogic API 使用WebLogic API通常涉及以下步骤: 1. 引入`weblogic.jar`到项目类路径。 2. 创建...
在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,它为企业构建、部署和管理分布式应用程序提供了强大的支持。而Coherence是Oracle的一个数据网格解决方案,它提供了高度可扩展的数据...