2010-04-16 7 views
5

Woher wissen Sie, wie Sie eine JNDI-Zeichenfolge erstellen? Ich weiß, dass es ein Format geben muss und dass die Spaltungen etwas bedeuten müssen, aber ich konnte keine gute Ressource finden, die sie erklärt. Zum Beispiel: java:comp/env/wm/default. Dies soll eine Verbindung zu einem WorkManager in Websphere mit dem Standardnamen herstellen. Aber was bedeutet "Java", "Comp", "Env"? Ich weiß, was der wm/default bedeutet, weil das der JNDI-Name ist, der in den WorkManager eingefügt wird, aber was bedeutet der Rest?Wo kann ich mehr über JNDI-Strings erfahren?

Dank

Antwort

4

Die "java:" Schema in J2EE für den Zugriff auf prozess lokalen Daten eingeführt wurde. Der "comp" -Kontext ist eine Abkürzung für "component"; Sie enthält Daten, die lokal für die J2EE-Komponente (Webmodul oder EJB-Typ) sind, die für den aktuellen Thread aktiv ist. Der "env" Subkontext ist die Abkürzung für "environment"; Es ist der Kontext, unter dem EJB-Referenzen, Ressourcenreferenzen und Umgebungseinträge gebunden sind. Der "wm/default" ist ein beliebiger Name. Der Subkontextname "wm" ist die Konvention für Arbeitsmanager, der vollständige Name könnte jedoch auch "java: comp/env/myDefaultWM" lauten, wobei web.xml/ejb-jar.xml eine Ressourcenreferenz mit < Resume definiert hat. Ref-Name > myDefaultWM < Res-Ref-Name >.