Кто-нибудь знает, как использовать jndi только с иностранной фабрики jndi weblogic?

Я настроил иностранную фабрику jndi, на которую была ссылка! Но я не знаю, как использовать иностранную jndi в своем собственном приложении! кто-нибудь может сделать мне одолжение???


person taochenpfj    schedule 07.01.2010    source источник


Ответы (1)


Довольно расплывчатый вопрос, поэтому довольно расплывчатый ответ... Вот как получить Context:

  Context ctx = null;
  Hashtable ht = new Hashtable();
  ht.put(Context.INITIAL_CONTEXT_FACTORY,
         "weblogic.jndi.WLInitialContextFactory");
  ht.put(Context.PROVIDER_URL,
         "t3://localhost:7001");

  try {
    ctx = new InitialContext(ht);
    // Use the context in your program
  }
  catch (NamingException e) {
    // a failure occurred
  } finally {
    try { 
      ctx.close();
    } catch (Exception e) {
      // a failure occurred
    }
  }

Вам понадобится wl-client.jar в пути к классу. Дополнительные сведения см. в разделе Программирование WebLogic JNDI.

PS: я не глотаю исключения, это делает образец документации :)

person Pascal Thivent    schedule 26.01.2010