我需要启动一个Java进程,该进程使用在其cache-config文件中指定了pof-config的库jar。

但是,该库pof-config文件没有我需要的所有对象POF。这些特定的pof存储在另一个pof-config文件中。

无论如何,我可以通过提供-Dtangosol.pof.config =“ myown pof” .xml运行时参数以及-Dtangosol.coherence.cacheconfig =“ library pof”来覆盖cache-config文件中提到的pof-config吗?

当我尝试该操作时,尚未加载特定的pof。

最佳答案

答案是肯定的。

配置覆盖的顺序为


使用内部配置
使用运行时参数



您需要指定-Dtangosol.pof.enabled = true。

see oracle doc

在我们的实现中,我们使用以下参数

-Dtangosol.coherence.cacheconfig=$COHERENCE_HOME/local-config.xml
-Dtangosol.pof.enabled=true
-Dtangosol.pof.config=$COHERENCE_HOME/pof-config.xml

10-06 05:31