(转) Weblogic 12c 集群部署和session复制

本文介绍了如何在WebLogic 12c中配置集群环境下的Session复制,包括启动受托管服务器、打包应用为WAR文件、配置weblogic.xml及web.xml等步骤,并验证了session复制的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、启动服务

首先在weblogic12c控制台,启动受托管服务server1、server2、server3.

2、将要部署的应用打包成war文件.

我用的是MyEclipse做的开发,可以用其自带的工具把项目应用打包成war包.
右键工程--->Export-->搜索框输入war,选择WAR file,生成对应的war
 
 1 weblogic.xml文件内容:
 2  
 3 <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
 4  
 5 <weblogic-web-app>
 6  
 7 <session-descriptor>
 8  
 9 <session-param>
10  
11 <param-name>TimeoutSecs</param-name>
12  
13 <param-value>28800</param-value>
14  
15 </session-param>
16  
17 <session-param>
18  
19 <param-name>CookieName</param-name>
20  
21 <param-value>BSS_JSESSIONID</param-value>
22  
23 </session-param>
24  
25 <session-param>
26  
27 <param-name>PersistentStoreType</param-name>
28  
29 <param-value>replicated_if_clustered</param-value>
30  
31 </session-param>
32  
33 </session-descriptor>
34  
35 <jsp-descriptor>
36  
37 <jsp-param>
38  
39 <param-name>encoding</param-name>
40  
41 <param-value>gb2312</param-value>
42  
43 </jsp-param>
44  
45 <jsp-param>
46  
47 <param-name>pageCheckSeconds</param-name>
48  
49 <param-value>1</param-value>
50  
51 </jsp-param>
52  
53 </jsp-descriptor>
54  
55 <container-descriptor>
56  
57 <servlet-reload-check-secs>1</servlet-reload-check-secs>
58  
59 </container-descriptor>
60  
61 <context-root>/redis</context-root>
62  
63 </weblogic-web-app>
View Code
replicated_if_clustered表示session复制,无此参数值配置,后续部署的server1-3服务应用之间的session不会复制,各位可以实践下,我这里就不演示了.
web.xml内容  
 1  
 2 <?xml version="1.0" encoding="UTF-8"?>
 3  
 4 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
 5  
 6 <display-name>session_test</display-name>
 7  
 8 <welcome-file-list>
 9  
10 <welcome-file>index.jsp</welcome-file>
11  
12 </welcome-file-list>
13  
14 </web-app>
View Code

3、部署

打开weblogic控制台,点击部署-->安装

进入你存放的打包war的目录,选择那个war文件.

点击下一步,

点击下一步

然后一直默认选择,点击完成就好了,部署成功后是如下状态.

4、访问部署的session_test应用服务

打开浏览器,访问server1部署的服务,输入http://127.0.0.1:47001/redis/
访问server2部署的服务,输入http://127.0.0.1:47002/redis/
访问server3部署的服务,输入http://127.0.0.1:47003/redis/
访问三个服务下的session_test应用之后,可以发现session_id第一个感叹号之前的值(602t6EWkiR9LkbZ1QADZr6073bjxlYfJIhEAd-U456eiI26aC5vT)是不变的,说明cluster集群下的server1、server2、server3服务的session_test应用的session是相互复制的.
 

转载于:https://www.cnblogs.com/tzhyy/p/9336687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值