Я настроил иностранную фабрику jndi, на которую была ссылка! Но я не знаю, как использовать иностранную jndi в своем собственном приложении! кто-нибудь может сделать мне одолжение???
Кто-нибудь знает, как использовать jndi только с иностранной фабрики jndi weblogic?
Ответы (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