Usando una fuente de datos JNDI creada por otra aplicación con Tomcat

Tengo un archivo .properties en mi aplicación que contiene las propiedades de dataSource. Configuré una referencia JNDI a esta fuente de datos usando el siguiente código:

// first I create MyDataSource from the properties found in the .properties file
//then :

Context initContext = new InitialContext();
initContext.createSubcontext("jdbc");
initContext.createSubcontext("jdbc/oracle");
initContext.rebind(jdbc/oracle/myDataSource, MyDataSource);

Si uso una búsqueda en esta aplicación, se encuentra el dataSource:

Context initContext = new InitialContext();
BasicDataSource dataSource = 
            (BasicDataSource) initContext.lookup("jdbc/oracle/myDataSource")
//everything works fine and I can use my dataSource to getConnection,
//requests, etc...

Ahora me gustaría usar esta fuente de datos en otra aplicación. Pero si hago la misma búsqueda que antes, no encuentro myDataSource (mientras que todavía hay la aplicación anterior en tomcat y el enlace jndi se realiza en el inicio con la ayuda de un oyente).

¿Cómo puedo obtener myDataSource en esta segunda aplicación, dado que no puedo usar un recurso de Tomcat en server.xml o un archivo context.xml (por diferentes razones tengo que usar este archivo .properties)?

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta