Utworzyłem niektóre zasoby JDBC i zasoby niestandardowe w GlassFish. Nazwałem zasobu JDBC jdbc/mydb
i zasobu niestandardowego service/test
.Jak mogę uczynić zasobu niestandardowego również wyszukiwane w glassfish przez java: com/env-scheme?
Połączenie JDBC jest sprawdzane pod numerem ic.lookup("java:comp/env/jdbc/mydb")
. Można go również znaleźć pod adresem ic.lookup("jdbc/mydb")
, który ma pewne wady, patrz odpowiedź Robina poniżej.
Ale mój zasób niestandardowy musi być sprawdzony pod numerem ic.lookup("service/test")
. Linia
nie działa. Czy to możliwe, a jeśli tak: jak?ic.lookup("java:comp/env/service/test")
OK. Ale co muszę zdefiniować, aby używać prefiksu 'java: com: env /' dla zasobów niestandardowych? Nie zrobiłem czegoś specjalnego dla JDBC, więc GlassFish/NetBeans musi to zapewnić. Dodałem tylko zasoby do pliku web.config i odniesienia do zasobu w sun-web.xml. – doekman
Niestety, Twoje dane wskazują na informacje IBM, które nie są niezależne od dostawcy ... – doekman
Nie, nie jest, ale zasady dotyczące sposobu ich używania. Przykłady konfiguracji są specyficzne dla ibm, a używane protokoły znajdują zasoby. Nie jesteś pewien, czy to może być neutralne dla dostawcy, musisz określić, jak to zrobić z wybranym serwerem aplikacji. – Robin