Comp/env/pool nicht im Kontext „java:“ gefunden?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Comp/env/pool nicht im Kontext „java:“ gefunden?

by Guest » 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:

Code: Select all

InitialContext initialContext = new InitialContext();
ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("java:comp/env/pool");
Der Zugriff auf den Pool über den folgenden Code funktioniert:

Code: Select all

ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("pool");
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!

Top