Wie lookup JNDI-Ressourcen für WebLogic?

Verwendete ich eine legacy-Anwendung auf WebLogic 11g abschließen. Der Antrag hat folgenden code:

 Context context = new InitialContext();
 dataSource = (javax.sql.DataSource) context.lookup("java:myDataSource");

Ich habe auch eine Datenquelle konfiguriert WebLogic mit dem JNDI-Namen:

     jdbc/myDataSource

Wenn die oben genannten java-code ausgeführt wird, erhalte ich folgende exception:

       javax.naming.NameNotFoundException: While trying to look up /myDataSource in /app/webapp/axis2.war/60105275.; remaining name '/myDataSource'
        at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)

      at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144)

Ich bin Recht neu auf JNDI, also meine Frage ist? Wo ist das trennen in der Benennung? Was bedeutet es, wenn ein Kontext-lookup hat das Präfix "java:" ?

Dank!

InformationsquelleAutor wsb3383 | 2011-06-28
Schreibe einen Kommentar