JPA - EclipseLink - Как настроить имя схемы базы данных во время выполнения

Я реализую веб-приложение (JEE6, EJB WebProfile), которое использует базу данных Oracle. Моя проблема в том, что мне нужно изменить используемую схему базы данных (имя) без перекомпиляции / перепаковки приложения. Так что я хочу (это всего лишь идея, может быть, у кого-то есть лучшая), чтобы на сервере была какая-то конфигурация (JNDI), определяющая имя схемы. Но как настроить Eclipse Link для использования другого имени схемы во время выполнения?

Подробности:

На данный момент я используюorm.xml файл для указания имени схемы. Но Приложение использует три разных имени Схемы (одно для разработки, одно для интеграционного тестирования и одно для производства), поэтому мне нужно скомпилировать и упаковать (maven) приложение 3 раза.

У меня есть приложение JEE6 EJB WebProfile, работающее на Glassfish с использованием базы данных Oracle, и соединение с базой данных обрабатывается сервером приложений и передается приложению через JNDI.

У любого тела есть идея, как настроить имя схемы базы данных во время выполнения.

Ответы на вопрос(2)

Ваш ответ на вопрос