2014-11-11 3 views
0

Мне нужно запустить java-процесс, который использует библиотеку jar с pof-config, указанную в файле конфигурации кэша.Oracle coherence переопределяет pof-config cache-config

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

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

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

ответ

1

ответ да.

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

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

Вы должны указать -Dtangosol.pof.enabled = истина ,

see oracle doc

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

-Dtangosol.coherence.cacheconfig=$COHERENCE_HOME/local-config.xml 
-Dtangosol.pof.enabled=true 
-Dtangosol.pof.config=$COHERENCE_HOME/pof-config.xml 
Смежные вопросы