关于weblogic session同步的问题,希望擅长此问题的人士能够给予指导,非常感谢!

关于weblogic session同步的问题,希望擅长此问题的人士能够给予指导,非常感谢!,第1张

看了一下你贴上来的weblogicxml,在session复制部分的配置是没有问题的。

我最近配置的集群也是按照你的这种方法配置的,session复制也没有生效。

做了以下更改后,session复制生效,你可以参考一下:

去掉

<session-param>

<param-name>PersistentStoreType</param-name>

<param-value>replicated</param-value>

</session-param>

换成:

<persistent-store-type>replicated</persistent-store-type>

通俗的讲weblogci是一种web容器,如果你知道apache,tomcat,iis你就应该知道,就是把我们开发的java应用程序运行起来,并提供服务的一种程序。

1、WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

2、WebLogic是美商Oracle的主要产品之一,是并购BEA得来。是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一,是世界上第一个成功商业化的J2EE应用服务器, 已推出到12c(1213) 版。

3、java与weblogic的关系:java是一种语言,weblogic是一种软件。如果你用JAVA来做JSP,Servlet的开发,那你可以把他们部署到weblogic上。让WebLogic来运行他们。这就好比你要运行ASP,那你一般要安装IIS,没有IIS来解释ASP,那你的ASP,在本地只能用记事本来打开。

WebLogic数据库连接已关闭可能是多种原因引起的。以下是一些可能的解决方法:

1 确认数据库是否处于可用状态。WebLogic连接的数据库可能因为各种原因出现异常,如网络中断、服务器宕机、数据库服务停止等,导致数据库连接被关闭。请确认数据库处于可用状态,并重启数据库服务。

2 检查数据库连接池设置。在WebLogic中,数据库连接池是一种用于管理数据库连接的工具,可以在应用程序和数据库之间提供连接复用,提高了应用程序的性能。请检查数据库连接池的设置,特别是最大连接数和空闲连接超时等参数是否正确设置。如果连接池设置不当,可能会导致连接被关闭。

3 根据错误信息调整数据库连接超时时间。如果连接池中连接的空闲时间超过设定的空闲超时时间,连接将会被关闭。可以通过调整数据库连接超时时间缓解这个问题。设置超时时间的方法会因所使用的连接池不同而有所不同,具体请参考WebLogic的官方文档。

4 检查应用程序代码逻辑。应用程序代码逻辑中可能存在处理数据库连接时的错误。例如,应用程序中某个部分可能关闭了数据库连接,而其他部分仍在使用该连接。请检查应用程序代码逻辑,查看是否存在这样的错误。

以上是一些可能导致WebLogic数据库连接被关闭的原因和解决方法,您可以根据实际情况进行分析和调整。

一、gc回收 web应用 → 连接池回收

weblogic jconnector Garbage Collector Method:(wls api)

WebLogic Server automatically detects connection leaks by leveraging its Java Virtual Machine

(JVM) garbage collector mechanism When an application component terminates and the

connections it uses become dereferenced, the garbage collector calls the connection object’s

finalize() method

When the garbage collector calls the finalize() method, if WebLogic Server determines the

application component has not closed the connection, the server automatically closes the

connection by calling the resource adapter’s ManagedConnectioncleanup() method;

WebLogic Server behaves as it would had it received a CONNECTION_CLOSED event upon proper

closure of the application component connection

通过JVM垃圾回收机制,wls服务器能自发探测连接泄露,当应用终止而其所使用的连接变为孤儿时,

垃圾回收器就调用连接对象的finalize方法

垃圾回收器调用finalize方法时,如果wls服务器确定是应用没有关闭连接,

wls服务器将调用资源适配器的ManagedConnection的cleanup方法自动关闭连接,

weblogic服务器表现得就像它本来应该接收 应用组件连接的其中某个连接上的一个CONNECTION_CLOSED事件

二、程序显式回收 web应用→连接池

Connectionclose()方法调用后,weblogic监控到该动作,由连接池回收并管理连接

三、weblogic的无效链接回收

inactive connection timeout 经过设定时间,回收无效链接

四、weblogic的连接池自动收缩

Allow Shrinking: 允许自动收缩。如果连接池的初始容量和最大容量不相等,那么当池中的连接大于初始容量时,经过Shrink Frequency时间,如果连接池中的活动连接不高于初始容量个,那么连接池中连接的数量会减少到初始容量大。

以上就是关于关于weblogic session同步的问题,希望擅长此问题的人士能够给予指导,非常感谢!全部的内容,包括:关于weblogic session同步的问题,希望擅长此问题的人士能够给予指导,非常感谢!、什么是webLogic,它有什么作用,简要说明、weblgic数据库连接已关闭等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9653600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存