Я хотел бы установить некоторые параметры только для чтения (например, хост и порт реестра RMI) для приложения Java EE, развернутого на сервере Glassfish. Обычно это делается дескриптором развертывания, но моя проблема в том, что он упакован в EAR, поэтому я не могу редактировать его без изменения EAR.
Мне нужно что-то похожее на настройку ресурсов JDBC и JMS, но гораздо проще. Я мог бы поместить данные конфигурации в таблицу базы данных, но это кажется излишним. Я мог бы использовать адаптер файловых ресурсов, но было бы лучше, если бы я мог редактировать конфигурацию в консоли администратора Glassfish.
Есть ли стандартный способ сделать это? Как вы тестируете свои приложения, когда они зависят от внешних узлов, с которыми они должны общаться? Куда мне поместить эти параметры и как я могу получить к ним доступ?
Моим лучшим предположением было определить внешние ресурсы JNDI, но тогда куда мне поместить данные?
ОБНОВЛЕНИЕ: это то, о чем я думал:
Как сохранить параметры конфигурации Java EE вне EAR или WAR?
Итак, вопрос: как мне это сделать в Glassfish ?