Weblogic多应用部署在一个域下导致session冲突问题解决办法
最近在Weblogic的一个域下面同时部署了多个应用,出现了session冲突的问题。其现象是这样的,访问A正常,但是从应用A跳转到应用B后,应用A的session立马就失效了。因为以前在tomcat上也遇到过类似的情况,当时立马就想到应该是session冲突的问题,每个应用在写保存session信息的cookie时都会写一个名为jsessionid的cookie。这样达到的效果就是先访问A应用时A应用写了一个名为jsessionid的cookie保存了其session的id,结果访问B应用时B应用通过jsessionid保存了其session的id,这样就覆盖了A应用的sessionid,下次再访问A应用时A应用的session就丢失了。
解决办法是在应用的WEB-INF目录下新建一个weblogic.xml文件,通过其session-descriptor的session-param的CookieName来指定保存session信息的cookie名称,保证各个应用之间的CookieName唯一即可。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 12.1//EN" "http://xmlns.oracle.com/weblogic/weblogic-web-app/1.5/weblogic-web-app.xsd"> <weblogic-web-app> <session-descriptor> <session-param> <param-name>CookieName</param-name> <param-value>App session id</param-value> </session-param> </session-descriptor> </weblogic-web-app>
相关推荐
WebLogic部署应用程序(图解),WebLogic部署应用程序(图解)
WebLogic部署应用程序(图解)
WebLogic部署应用程序 WebLogic Server提供了三种方法来用于部署J2EE程序: ☆自动部署:WebLogic Server将定期扫描<domain-name>/applications目录,以获取新的和更 新的应用程序。 ☆使用WebLogic.Deployer、...
这是一个Weblogic8.1的应用部署的应用部署文档,里面详细介绍了部署步骤。图形文字结合说明,有需要的同学可以下载。
学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 Windows XP 三、实验内容: 1、Weblogic Server的安装和Weblogic管理控制台 1)Weblogic安装 从服务器上下载server813_win32.exe安装 2)创建自己的工作区 ...
Linux下weblogic安装及应用部署.docx
写出了weblogic服务器发布weblogic应用程序的步骤和如何更改weblogic的发布端口
将应用部署在weblogic中于axis2冲突的问题及解决方案
搭建weblogic集群服务器的详细教程,可以配置多台服务器。版本webogic 10.3.6,其他版本搭建相似
unix下weblogic81的部署示例 unix下weblogic81的部署示例 unix下weblogic81的部署示例
Linux下Weblogic单域服务部署
Weblogic12c安装部署手册,使用范围入门级别.doc
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...
weblogic 8.1部署应用程序(图解)
关于WebLogic部署的教程,有详细步骤和图解
windows下weblogic 9.2 安装部署 配置域 发布工程 详细图解文档
简单介绍了weblogic9.2下如何进行应用程序部署,有图片描述。
linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic
WebLogic集群部署 单服务器 多服务器 资料 简单易懂的图文教程,绝对有用!!!
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。