comp/env/pool nicht im Kontext "java"?

Ich habe eine web-Anwendung versucht, Zugriff auf eine JNDI-erklärt in WebSphere Application Server.
Der JNDI-deklariert unter Object pool managers. Aber ich erhalte eine Fehlermeldung, wenn ich Zugriff auf den pool. Der Fehler sagt, dass comp/env/pool is not found in context "java:".

Mein code ist wie folgt geschrieben:

InitialContext initialContext = new InitialContext();
ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("java:comp/env/pool");

Zugriff auf den pool über den code unten funktioniert:

ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("pool");

Ich bin verwirrt, weil nach dem, was ich gefunden habe im internet, java:comp/env/ ist ein Standard-Präfix für die JNDI -. Also warum macht es zu einem Fehler in meinem Fall?

Danke!

InformationsquelleAutor Arci | 2013-05-20
Schreibe einen Kommentar