`

同一个Weblogic两个Domain CookieName冲突导致session失效问题

 
阅读更多

问题描述:

     同一个weblogic下新建两个domain:bjmmis_domain,report_domain。前者用来部署应用,后者用来部署报表。

在应用中通过redirect方式访问报表,就会出现访问报表后,无法访问应用(session丢失,提示重新登陆)。

 

问题分析:

     访问应用时,会在客户端保留一个名为JsessionID的cookie,记录了 bjmmis_domain的信息,JSessionID为Weblogic   cookie-name的默认值。当访问报表时,客户端Cookie中JSessionID的值被 report_domain刷新,于是再访问应用就会出现session丢失

    查看应用与报表war中的weblogic.xml中的/weblogic-web-app/session-descriptor/节点,发现两者都存在这样的session-param节点:

     <session-param>
      <param-name>CookieName</param-name>
      <param-value>JSESSIONID</param-value>
    </session-param>

 

解决方案:

   修改报表的weblogic.xml中的cookiename定义:

    <session-param>
      <param-name>CookieName</param-name>
      <param-value>JSESSIONID1 </param-value>
    </session-param>

 

 

另外参考http://itindex.net/blog/2010/06/18/1276830937324.html

中的解决方案,也可以采用如下方式:
访问App1时用IP来访问,访问App2时用域名来访问。

 

分享到:
评论

相关推荐

    weblogic设置session超时时间

    WebLogic 是一个功能强大且流行的 Java 企业级应用服务器,支持多种方式来设置 Session 的超时时间。在本文中,我们将介绍如何在 WebLogic 中设置 Session 超时时间。 Method 1: 使用 web.xml 文件 在 Web 应用...

    一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法

    如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B...

    weblogic session丢失

    然而,"weblogic session丢失"的问题是一个常见的挑战,可能会影响用户体验和系统稳定性。 问题描述中提到的"NULL"可能意味着在实际运行过程中,WebLogic服务器突然清空或无法识别用户的session,导致用户在操作...

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    "将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...

    weblogic部署项目jar冲突解决

    在将一个已经在Tomcat上正常运行的应用迁移到WebLogic时,可能会遇到各种问题,其中最常见的是配置问题和JAR包冲突。 标题"weblogic部署项目jar冲突解决"指出的核心问题是JAR包冲突。这是因为不同的应用服务器可能...

    WebLogic之Session

    1. **创建与初始化**:当用户首次访问应用并设置Session属性时,WebLogic会在服务器端创建一个新的Session对象。通常,这可以通过调用HttpServletRequest的getSession()方法来实现。 2. **生命周期管理**:WebLogic...

    WebLogic在UNIX下搭建domain

    在IT行业中,WebLogic是一个广泛使用的Java应用服务器,尤其在企业级环境中,它为部署和管理Java EE应用程序提供了强大的平台。在本篇文章中,我们将详细探讨如何在UNIX操作系统下搭建WebLogic的domain。 首先,...

    weblogic12c安装及WLST脚本创建域(domain)

    10. **完成安装**:等待安装完成,记录下WebLogic的 Middleware Home 和 WebLogic Home 路径,这两个路径在后续配置中会用到。 二、使用WLST创建域 1. **启动WLST**:在WebLogic Home目录下,执行`./wlst.sh`启动...

    Linux下新建Weblogic Domain域详图文详解

    在Linux环境下创建一个新的WebLogic Domain是一项关键任务,用于部署和管理Java EE应用程序。WebLogic Server是Oracle公司提供的一个中间件平台,它支持多种服务和组件的集成,包括应用服务器、数据库连接池、集群等...

    Weblogic_10.3集群配置及session共享.doc

    Weblogic_10.3集群配置及session共享,

    Weblogic 10.3集群配置指南与Session持久化

    Weblogic 10.3 集群配置与Session持久化是企业级应用部署的关键环节,它涉及到多个方面的知识,包括Weblogic的基础概念、集群架构、安装配置以及Session的管理和持久化。 1. **Weblogic集群名词解释** - **Domain*...

    linux下weblogic新建domain

    本文将详细介绍如何在Linux系统中通过命令行方式创建一个新的WebLogic Domain,并对关键步骤进行详细解释。 #### 二、准备工作 确保已经安装了WebLogic Server。假设WebLogic安装目录为`/home/weblogic/Oracle/...

    weblogic 集群,session 复制测试

    测试weblogic 集群环境(session replication)

    weblogic session共享的sql语句_mysql

    weblogic session共享的sql语句_mysql 官方网站提供了DB2、oracle、sqlserver、 如果想要那些数据库,就去官网上看吧, 我这个是mysql的。 都别下错了!

    WebLogic Server 11g 集群、 Session复制(Windows)

    1. **安装与配置WebLogic Server**:确保你已经正确安装了WebLogic Server 11g,并且创建了管理服务器(Admin Server)和至少两个Managed Server。管理服务器用于监控和管理整个集群,而Managed Server则是实际运行...

    WebLogic Clusters Session_v1.doc

    - **配置复制组**:在集群中,需要定义一个或多个复制组,每个组内的实例会互相复制session数据。这可以在WebLogic管理控制台中完成,或者通过WLST(WebLogic Scripting Tool)进行脚本配置。 - **WEBLOGIC.XML...

    Weblogic 安装以及domain的建立和工程的部署

    ### WebLogic 安装与 Domain 创建及应用部署详解 #### 一、WebLogic 安装步骤解析 **WebLogic 的安装通常分为以下几个步骤:** 1. **准备工作:** - 确保操作系统满足WebLogic Server的要求。 - 准备好安装文件...

Global site tag (gtag.js) - Google Analytics