【问题标题】:How to Configure Weblogic Embeded Default Cache Server如何配置 Weblogic 嵌入式默认缓存服务器
【发布时间】:2023-03-24 22:10:01
【问题描述】:

我对 weblogic coherence 缓存感到困惑。我的问题是 Weblogic coherence 是否嵌入了缓存服务器?我的意思是当运行 Weblogic.cmd 时,是否有任何缓存服务器要启动?如果是,我怎样才能找到它的配置?以及如何配置它?

现在,当我启动 weblogic.cmd 时,在日志控制台中我有这个:

这意味着,集群名称 cluster:0xdb5 的集群正在启动,我正在寻找一种方法,允许我在此集群上配置缓存。

我还可以在 weblogic 管理控制台中创建一个自定义一致性集群并像这样配置它的缓存: enter image description here

将此集群添加到 adminserver 并重新启动 weblogic,但 weblogic 会忽略我的自定义缓存配置并从 coherence-web.jar 加载缓存配置 这是管理员服务器日志:

已启动集群名称=testcoherence

组{地址=224.12.1.0, 端口=12100, TTL=4}

MasterMemberSet(ThisMember=Member(Id=1, Timestamp=2016-12-27 16:26:44.769,地址=xxx,机器 ID=xxx, Location=site:,xxx,process:8544,member:AdminServer, Role=WeblogicServer) OldestMember=Member(Id=1, Timestamp=2016-12-27 16:26:44.769,地址=xxx,机器 ID=59906, Location=site:,machine:xxx,process:8544,member:AdminServer, 角色=WeblogicServer) ActualMemberSet=MemberSet(Size=1 Member(Id=1, Timestamp=2016-12-27 16:26:44.769, Address=xxx, MachineId=xxx, Location=site:,machine:xxx,process:8544,member:AdminServer, 角色=WeblogicServer) ) MemberId|ServiceVersion|ServiceJoined|MemberState 1|12.1.2|2016-12-27 16:26:44.769|加入 RecycleMillis=1200000 RecycleSet=MemberSet(Size=0 ))

TcpRing{Connections=[]} IpMonitor{Addresses=0}

提前致谢

【问题讨论】:

    标签: caching weblogic oracle-coherence


    【解决方案1】:

    为了在 WebLogic 中配置 Coherence,您需要:

    1. 创建新的 Coherence 集群(环境 -> Coherence 集群)
    2. 将您的 WebLogic 托管服务器与 Coherence 集群(YourServer -> CoherenceTab)相关联
    3. 配置您的 Coherence 缓存(您需要创建 coherence-cache-config.xml 并将其作为参数传递给您的托管服务器)

    Oracle Coherence 手册中描述了每个步骤:

    https://docs.oracle.com/middleware/12211/coherence/coherence-developdeploy.htm

    【讨论】:

    • 非常感谢,但问题是,coherence 集群使用 coherence/lib/coherence-web.jar!/default-session-cache-config.xml 进行缓存配置并忽略 coherence-cache-config .xml,
    • 你能解释一下weblogic有嵌入缓存服务器来存储数据吗?
    【解决方案2】:

    我问这个问题已经好几个月了。 几个月前我解决了这个问题,我想分享解决方案。 Weblogic 有一个嵌入式缓存服务器,要启用它,您应该按照以下步骤操作:

    1- 创建一致性集群 enter image description here

    2- 在服务器中点击选择您的服务器,然后转到一致性选项卡

    3- 现在很重要的部分,要启用缓存,您应该选中这些复选框(本地存储和一致性 Web 本地存储) enter image description here

    4-直到现在缓存服务器已启用。现在如果停止并再次启动服务器缓存服务器已启用并且缓存服务已启动并可以使用,这里的要点是此缓存服务器的配置是从“默认- session-cache-config.xml”,位于“ORACLE_HOME/coherence/lib/coherence-web.jar”中。

    5- 要覆盖缓存配置文件,您可以创建一个同名的配置文件 (default-session-cache-config.xml) 并将此文件放在域类路径中,例如:ORACLE_HOME/user_projects/domains/basedomain

    我希望这个解决方案可以帮助其他用户。 谢谢

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 2011-02-14
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多