1、启动服务
首先在weblogic12c控制台,启动受托管服务server1、server2、server3.
2、将要部署的应用打包成war文件.
我用的是MyEclipse做的开发,可以用其自带的工具把项目应用打包成war包.
右键工程--->Export-->搜索框输入war,选择WAR file,生成对应的war
1 weblogic.xml文件内容: 2 3 4 56 7 8 9 34 3510 11 16 17TimeoutSecs 12 1328800 14 1518 19 24 25CookieName 20 21BSS_JSESSIONID 22 2326 27 32 33PersistentStoreType 28 29replicated_if_clustered 30 3136 37 54 5538 39 44 45encoding 40 41gb2312 42 4346 47 52 53pageCheckSeconds 48 491 50 5156 57 60 611 58 59/redis 62 63
replicated_if_clustered表示session复制,无此参数值配置,后续部署的server1-3服务应用之间的session不会复制,各位可以实践下,我这里就不演示了.
web.xml内容 1 2 3 45 6 session_test 7 89 10 13 14index.jsp 11 12
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是相互复制的.