我需要启动一个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