gpt4 book ai didi

java - Coherence 配置默认覆盖路径

转载 作者:行者123 更新时间:2023-12-01 11:26:59 26 4
gpt4 key购买 nike

我已经花了两天多的时间试图完成这项工作,但没有任何结果。服务器是带有嵌入式 Coherence 服务器的 WebLogic 12c。值得一提的是,我不是在独立模式下运行 Coherence,而是它与可以通过 JNDI 上下文访问 Coherence 的应用程序服务器一起自动启动。我正在尝试使用 PortableObject 接口(interface)实现 POF 序列化方法来序列化我在 Coherence 中保存的某些对象。我还创建了相应的 pof-config.xml 来注册我计划序列化的对象。唯一的问题是:如何将覆盖添加到一致性类路径?

根据http://docs.oracle.com/cd/E24290_01/coh.371/e22837/gs_config.htm#COHDG5014我可以使用以下系统属性:

java -Dtangosol.pof.config=MyPOF.xml -cp COHERENCE_HOME;COHERENCE_HOME\lib\coherence.jar com.tangosol.net.DefaultCacheServer

这里唯一的问题是我不知道要编辑哪个 sh/cmd 文件,因为我对 Oracle_Home\coherence\bin\中的文件所做的所有编辑都没有效果。

同一篇文章还说有一种方法可以确认 pof-config 覆盖:

The output for a Coherence node indicates the location and name of the POF configuration deployment descriptors that are loaded at startup. The configuration messages are among the messages that display after the Coherence copyright text is emitted and are associated with the cache service that is configured to use POF. The output is especially helpful when developing and testing Coherence applications and solutions.

从资源“file:/D:/coherence/my-pof-config.xml”加载 POF 配置

但我在服务器实例生成的日志中找不到任何提到的行。

有什么想法吗?

最佳答案

而不是编辑 Oracle_Home 内的文件,在 weblogic 管理控制台中尝试以下操作:

  • 登录管理控制台
  • 服务器链接 -> 服务器名称
  • 单击“服务器启动”选项卡
  • 编辑参数:文本框并添加 -Dtangosol.pof.config=MyPOF.xml
    • 如果需要,您还可以在“类路径:”框中更改类路径

每次您的服务器启动时,它都应该具有该属性。如果您不使用节点管理器来启动服务器,则应该执行以下操作。请记住,这将更改 weblogic 域中每个服务器的属性:

  • 导航至您的 <domain home>/bin目录
  • 编辑startWebLogic.sh/cmd
  • 编辑 JAVA_OPTIONS=行并添加 -Dtangosol.pof.config=MyPOF.xml
    • 您还可以更改类路径 CLASSPATH=如果您需要,请点击此处

关于java - Coherence 配置默认覆盖路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com