Napojení na SQL databázi.
1 Java – Glassfish – JAAS
2 -----------------------
5 - Realm – vytváří se jen jednou, obsahuje parametry (Properties)
6 - Login modul – vytváří se při každém pokusu o přihlášení
8 ----------------------------------
9 Uživatel ← → Login modul ← → Realm
10 ----------------------------------
12 V konfiguraci Glassfishe definujeme ověřování uživatelů jako Realm, ke kterému zadáme JAAS Context.
13 Nemůžeme tam zadat cokoli, musí to být hodnota z login.conf – podle ní se totiž dohledá příslušný Login modul.
15 Viz konfigurace/glassfish/login.conf
17 Knihovnu sql-java-prihlasovani.jar musíme dát do /opt/glassfish3/glassfish/lib/
18 ne do /opt/glassfish3/glassfish/domains/domain1/lib/ext/
19 Jinak bychom totiž dostali tuto chybu:
21 --------------------------------------------------------------------------------
22 [#|2012-02-06T20:04:34.502+0100|SEVERE|glassfish3.1.1|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=109;_ThreadName=Thread-2;|Exception in command execu
23 tion : java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
24 java.lang.NoClassDefFoundError: com/sun/appserv/security/AppservRealm
26 --------------------------------------------------------------------------------