Использование источника данных JNDI, созданного другим приложением с Tomcat

У меня есть файл .properties в моем приложении, который содержит свойства источника данных. Я установил ссылку JNDI на этот источник данных, используя следующий код:

// 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);

Если я использую поиск в этом приложении, источник данных найден:

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...

Теперь я хотел бы использовать этот источник данных в другом приложении. Но если я сделаю тот же поиск, чем раньше, я ненайти myDataSource (тогда как в tomcat все еще есть предыдущее приложение, и привязка jndi выполняется при запуске с помощью слушателя).

Как я могу получить myDataSource во втором приложении, если я могуне использовать Tomcats ресурс в файле server.xml или context.xml (по разным причинам я должен использовать этот файл .properties)?

Спасибо

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

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