【发布时间】:2011-04-20 13:43:03
【问题描述】:
我设置了 2 个独立的 WebLogic 9.2.1 服务器(它们是具有自己的管理服务器的托管服务器)。所以没有设置集群。它们配置有 JDBC 会话持久性。此外,每个 WebLogic 服务器都有自己的 Apache 2 前端,WebLogic 插件仅将流量转发到它们各自的 WebLogic 服务器。 在 Apache 2 服务器前面,我有一个硬件负载均衡器。 目前,我们正在从托管用于会话持久性的表的 Oracle 数据库中获取约束违规。
我发现硬件负载平衡器正在使用粘性 IP(因此会话也应该是粘性的)。但它让我无法理解设置中有什么问题?
WebLogic 日志:
####Oracle 表定义:
CREATE TABLE "FRONTSESSIONS"."WL_SERVLET_SESSIONS"
(
"WL_ID" VARCHAR2(100 BYTE) NOT NULL ENABLE,
"WL_CONTEXT_PATH" VARCHAR2(100 BYTE) NOT NULL ENABLE,
"WL_IS_NEW" CHAR(1 BYTE),
"WL_CREATE_TIME" NUMBER(20,0),
"WL_IS_VALID" CHAR(1 BYTE),
"WL_SESSION_VALUES" LONG RAW,
"WL_ACCESS_TIME" NUMBER(20,0),
"WL_MAX_INACTIVE_INTERVAL" NUMBER(*,0),
PRIMARY KEY ("WL_ID", "WL_CONTEXT_PATH") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "FRONTSESSIONS" ENABLE
)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT
)
TABLESPACE "FRONTSESSIONS" ;
谢谢!
【问题讨论】:
-
你能贴出实际的Oracle错误信息和表定义吗?
-
粘贴的 WebLogic 日志和表定义。
-
我遇到了完全相同的异常,有人可以帮忙吗?
标签: load-balancing weblogic9.x session-state-server