Comp/env/pool nicht im Kontext „java:“ gefunden?
Posted: 14 Jan 2025, 13:02
Ich habe eine Webanwendung, die versucht, auf einen in WebSphere Application Server deklarierten JNDI zuzugreifen.
Der JNDI ist unter Objektpool-Managern deklariert. Ich erhalte jedoch eine Fehlermeldung, wenn ich auf den Pool zugreife. Der Fehler besagt, dass comp/env/pool nicht im Kontext „java:“ gefunden wird.
Mein Code ist wie folgt geschrieben:
Der Zugriff auf den Pool über den folgenden Code funktioniert:
Ich bin verwirrt, denn nach dem, was ich im Internet gefunden habe, ist java:comp/env/ ein Standardpräfix für JNDI. Warum verursacht es in meinem Fall einen Fehler?
Vielen Dank!
Der JNDI ist unter Objektpool-Managern deklariert. Ich erhalte jedoch eine Fehlermeldung, wenn ich auf den Pool zugreife. Der Fehler besagt, dass comp/env/pool nicht im Kontext „java:“ gefunden wird.
Mein Code ist wie folgt geschrieben:
Code: Select all
InitialContext initialContext = new InitialContext();
ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("java:comp/env/pool");
Code: Select all
ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("pool");
Vielen Dank!