JPA - EclipseLink - Cómo configurar el nombre del esquema de base de datos en tiempo de ejecución

Implemento una aplicación web (JEE6, EJB WebProfile) que utiliza una base de datos Oracle. Mi problema es que necesito cambiar el esquema de base de datos (nombre) usado sin volver a compilar / volver a empaquetar la aplicación. Entonces, lo que quiero (esto es solo una idea, quizás alguien tenga una mejor), es tener alguna configuración (JNDI) dentro del Servidor, que especifique el nombre del Esquema. Pero, ¿cómo configurar Eclipse Link para usar otro nombre de esquema en el tiempo de ejecución?

Detalles:

En este momento yo uso elorm.xml archivo para especificar el nombre del esquema. Pero la aplicación utiliza tres nombres de esquema diferentes (uno para desarrollo, uno para prueba de integración y otro para producción), por lo que necesito compilar y empaquetar (maven) la aplicación 3 veces.

Tengo una aplicación JEE6 EJB WebProfile que se ejecuta en un Glassfish con el uso de una base de datos Oracle y el servidor de aplicaciones se encarga de la conexión a la base de datos y se proporciona a través de JNDI.

¿Alguien tiene una idea de cómo configurar el nombre del esquema de la base de datos en tiempo de ejecución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta