Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Размещение объектов в JNDI на Tomcat


Автор: mbasil 5.3.2009, 09:37
Просматривая информацию топика

http://forum.vingrad.ru/forum/topic-249664.html

а затем по ссылке

http://forum.vingrad.ru/forum/topic-83074/anchor-entry642577/0.html

с удивлением узнал, что в JNDI Tomcat нельзя помещать
свои объекты. Не зная этого я уже года полтора с успехом
пользуюсь своей фабрикой подключений, которая делает 
следующее:
Код

  Context initCtx = new InitialContext(); 
  Context dbCtx = initCtx.createSubcontext( subcontextName );
. . .
  //-------------- Помешаем источник в JNDI Context -----------
  try {
         dbCtx.bind( dsName, dbs );
         logToServer("<--- DataSource \"" + dsName
             + "\" SUCCESSFUL bind to JNDI Context --->" );
   }
  catch( NamingException e4 ) {
          logToServer( errMsg  + SEP + e4.getMessage());
          throw new Exception( errMsg );
    }
 
а потом извлекаю из JNDI также успешно. Может я чего не
понял, но извините, хочется реабилитировать Tomcat.

Автор: tux 5.3.2009, 10:39
Tomcat не хочется реабилитировать. smile InitialContext все равно read-only, а сабконтекст не доступен другим приложениям. 

Автор: mbasil 5.3.2009, 11:37
Действительно контекст недоступен другим приложениям.  
Присоединяюсь к осуждению !!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)