Pytania w tym artykule pojawiły się podczas szkolenia Programowanie aplikacji internetowych Java EE z wykorzystaniem JSF, EJB 3 i JPA (Hibernate) realizowanego w dniach 11-15.04.2016r.
Krzysztof Szymko
DEVELOPER AND TRAINER
Logout z aplikacji JSF po wcześniejszym zalogowaniu typu BASIC.
Generalnie logout taki „nie działa”, ponieważ przeglądarka keszuje credenciale i po udanym wylogowaniu, automatem po cichu nas logoje ponownie, i tak aż do restartu przeglądarki.
Dlaczego pole w encji zawierające liste innych encji, nie jest walidowane przez BeanValidation?
To jest typowy błąd. Należy pametać by na takim poli postawić annotację @Valid.
Dlaczego pojawia się Exception przy kończeniu pracy z CDI (weld-se) po zakończeniu funkcji main?
We wczesniejszych wersjach weld-se, typowym idiomem było definiowanie ShutdownHook dla maszyny JVM, aby kontekst CDI automatyczne został zamknięty przy zamykaniu wirtualnej maszyny. W najnowszej wersji weld-se jaką użyliśmy na szkoleniu, taki Shutdownhook jest już dodany w bibliotece, w związku z czym nasz dodatkowy rzucał wyjątkiem, gdyż kontekst CDI już był zamknety.