certo che si possono vedere i log del server, esegui su localhost? come avvii tomcat? in genere la cartella di tomcat ha una sottocartella chiamata log in cui va a mettere la roba.
Lo scope è la durata, validità del bean. esistono infatti bean di applicazione, di sessione, di richiesta.
Non entrare nello scope significa che magari il bean lo crea, ma non nel punto giusto e tu non lo vedi...
A prima vista non trovo niente di strano, potresti controllare come hai dichiarato i bean, la validità ecc ecc.
Attenta a come dichiari i bean: admin e utenti sono due oggetti uguali dal punto di vista della modellazione, se aggiungi un campo permessi (in genere mappato con numeri) hai la distinzione admin, user normale. In questo caso eviti ridondanza di dati e codice (sapere se è admin te lo risolvi con il leggere un campo).
Ovviamente la creazione di un admin è fatta da un altro admin (e ti eviti il problema che qualsiasi utente si dichiari admin). Al max uno user può fare la richiesta di essere admin (è diverso, ma è sempre l'admin che lo autorizza).
Questo sistema prevede la creazione di un admin manualmente (che è quello di amministrazione totale che garantisce la creazione degli altri)

Rispondi quotando