Когерентность Oracle переопределяет pof-config cache-config

Мне нужно запустить процесс java, который использует банку библиотеки с pof-config, указанным в его файле cache-config.

Однако в этом файле pof-config библиотеки нет всех объектов POF, которые мне нужны. Эти конкретные pof хранятся в другом файле pof-config.

Могу ли я в любом случае переопределить pof-config, который упоминается в файле конфигурации кеша, предоставив аргумент времени выполнения -Dtangosol.pof.config="myown pof".xml вместе с -Dtangosol.coherence.cacheconfig="library pof"?

В тот момент, когда я пытаюсь это сделать, определенные pofs не загружаются.


person user2654241    schedule 11.11.2014    source источник


Ответы (1)


ответ да.

Порядок переопределения конфигурации

  1. использовать внутреннюю конфигурацию
  2. использовать параметры времени выполнения
  3. код

Вам нужно указать -Dtangosol.pof.enabled=true.

см. документацию по Oracle

В нашей реализации мы используем следующие аргументы

-Dtangosol.coherence.cacheconfig=$COHERENCE_HOME/local-config.xml
-Dtangosol.pof.enabled=true
-Dtangosol.pof.config=$COHERENCE_HOME/pof-config.xml
person Arkadiy Verman    schedule 12.11.2014