问题描述:
同一个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 是一个功能强大且流行的 Java 企业级应用服务器,支持多种方式来设置 Session 的超时时间。在本文中,我们将介绍如何在 WebLogic 中设置 Session 超时时间。 Method 1: 使用 web.xml 文件 在 Web 应用...
如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B...
然而,"weblogic session丢失"的问题是一个常见的挑战,可能会影响用户体验和系统稳定性。 问题描述中提到的"NULL"可能意味着在实际运行过程中,WebLogic服务器突然清空或无法识别用户的session,导致用户在操作...
"将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...
在将一个已经在Tomcat上正常运行的应用迁移到WebLogic时,可能会遇到各种问题,其中最常见的是配置问题和JAR包冲突。 标题"weblogic部署项目jar冲突解决"指出的核心问题是JAR包冲突。这是因为不同的应用服务器可能...
1. **创建与初始化**:当用户首次访问应用并设置Session属性时,WebLogic会在服务器端创建一个新的Session对象。通常,这可以通过调用HttpServletRequest的getSession()方法来实现。 2. **生命周期管理**:WebLogic...
在IT行业中,WebLogic是一个广泛使用的Java应用服务器,尤其在企业级环境中,它为部署和管理Java EE应用程序提供了强大的平台。在本篇文章中,我们将详细探讨如何在UNIX操作系统下搭建WebLogic的domain。 首先,...
10. **完成安装**:等待安装完成,记录下WebLogic的 Middleware Home 和 WebLogic Home 路径,这两个路径在后续配置中会用到。 二、使用WLST创建域 1. **启动WLST**:在WebLogic Home目录下,执行`./wlst.sh`启动...
在Linux环境下创建一个新的WebLogic Domain是一项关键任务,用于部署和管理Java EE应用程序。WebLogic Server是Oracle公司提供的一个中间件平台,它支持多种服务和组件的集成,包括应用服务器、数据库连接池、集群等...
Weblogic_10.3集群配置及session共享,
Weblogic 10.3 集群配置与Session持久化是企业级应用部署的关键环节,它涉及到多个方面的知识,包括Weblogic的基础概念、集群架构、安装配置以及Session的管理和持久化。 1. **Weblogic集群名词解释** - **Domain*...
本文将详细介绍如何在Linux系统中通过命令行方式创建一个新的WebLogic Domain,并对关键步骤进行详细解释。 #### 二、准备工作 确保已经安装了WebLogic Server。假设WebLogic安装目录为`/home/weblogic/Oracle/...
测试weblogic 集群环境(session replication)
weblogic session共享的sql语句_mysql 官方网站提供了DB2、oracle、sqlserver、 如果想要那些数据库,就去官网上看吧, 我这个是mysql的。 都别下错了!
1. **安装与配置WebLogic Server**:确保你已经正确安装了WebLogic Server 11g,并且创建了管理服务器(Admin Server)和至少两个Managed Server。管理服务器用于监控和管理整个集群,而Managed Server则是实际运行...
- **配置复制组**:在集群中,需要定义一个或多个复制组,每个组内的实例会互相复制session数据。这可以在WebLogic管理控制台中完成,或者通过WLST(WebLogic Scripting Tool)进行脚本配置。 - **WEBLOGIC.XML...
### WebLogic 安装与 Domain 创建及应用部署详解 #### 一、WebLogic 安装步骤解析 **WebLogic 的安装通常分为以下几个步骤:** 1. **准备工作:** - 确保操作系统满足WebLogic Server的要求。 - 准备好安装文件...