Jak uzyskać dostęp do źródła danych JNDI zdefiniowanego w weblogic 10.3.6

Stworzyłem źródło danych JNDI przy użyciu mojej konsoli weblogic, ale nie mogę uzyskać dostępu do obiektu z mojej aplikacji internetowej. Poniżej znajdują się szczegóły

W weblogic 10.3.6 podałem nazwę JNDI dla źródła danych jako:jdbc/mydb

Aby uzyskać połączenie DB z mojej aplikacji internetowej, napisałem ten kod w mojej aplikacji internetowej:

Context initContext = new InitialContext();
DataSource ds = (DataSource)initContext.lookup("java:/comp/env/jdbc/mydb");
jndiConnection = ds.getConnection();

Wcześniej korzystałem z serwera Tomcat jako serwera i mogłem uzyskać połączenie z bazą danych, gdy skonfigurowałem szczegóły zasobu w plikutomcat/conf/server.xml, ale gdy używam rozpoczętego korzystania z serwera weblogic, otrzymuję poniżej błąd:

Cannot establish DB connection to JNDI:java:/comp/env/jdbc/mydb While trying to look up /comp/env/jdbc/mydb in /app/webapp/sample.war/1811641702. caused by: javax.naming.NameNotFoundException: While trying to look up /comp/env/jdbc/mydb in /app/webapp/sample.war/1811641702.; remaining name '/comp/env/jdbc/mydb'

Wypróbowałem opcje wymienione w tym linku:Jak wyszukiwać zasoby JNDI w WebLogic? ale wciąż mam problemy.

Daj mi znać, gdzie robię błąd, jaki jest proces uzyskiwania dostępu do obiektu JNDI.

questionAnswers(3)

yourAnswerToTheQuestion