Пробовал использовать DistributedObjectCache для обмена данными между кластерами на сервере WAS liberty. Настроил вещи на основе Распределенная карта IBM
Я использовал метод 5 по ссылке, моя версия сервера - 7, а версия web.xml - 2.4. После настройки моих "server.xml" и ibm-web-bnd.xmi я использовал приведенный ниже код, чтобы получить экземпляр карты при запуске приложения.
DistributedObjectCache dm1a =(DistributedObjectCache)ic.lookup("java:comp/env/dmap/LayoutCache");
dm1a всегда равен нулю
Поскольку кеш сервлета используется для кеширования страниц JSP. и т. д. мне нужно кэшировать объект java, поэтому я использовал DistributedObjectCache Я не уверен, что файл .xmi читается сервером, потому что я протестировал, изменив ссылку на веб-приложение в нем, которое отличалось от web.xml, но при запуске сервера не было выдано никаких ошибок
Что мне не хватает?
wlp-javaee7-16.0.0.4 - это версия, которую мы используем




Версия 7 или Либерти? Не оба