Gdy już udało mi się wysłać wiadomość email z poziomu aplikacji Seam, postanowiłem przenieść konfigurację serwera poczty wychodzącej do bazy danych – tak aby użytkownik (administrator) systemu mógł ją zmieniać w dowolnym momencie.
Realizacja tego zadania wymagała rozszerzenia funkcjonalności komponentu org.jboss.seam.mail.mailSession. Na początek ...
Więcej…
Dzisiejszy artykuł stanowi jedynie wstęp do bardziej zaawansowanych zagadnień dotyczących poczty elektronicznej w Seam Framework. Opiszę tutaj podstawową konfigurację oraz wysyłanie prostej wiadomości email – kwestie kluczowe z punktu widzenia tematyki kolejnych wpisów.
Obsługa poczty w Seam realizowana jest za pośrednictwem biblioteki JavaMail. Dlatego ...
Więcej…
Seam Framework pozwala na generowanie plików PDF przy pomocy widoków JSF oraz biblioteki iText. Zagadnienie to zostało szerzej opisane w dokumentacji.
Jednak wygenerowany tą metodą dokument jest jedynie przesyłany do klienta HTTP. Podczas pracy nad projektem potrzebowaliśmy zachować nowy plik PDF na serwerze.
Po przeszukaniu Internetu, znaleźliśmy ...
Więcej…
Od dłuższego czasu miałem problem ze stabilnością aplikacji Seam. Mimo przeszukania dziesiątek stron internetowych, nie udało mi się znaleźć satysfakcjonującego rozwiązania.
Błąd polegał na tym, że wykonanie jakiejkolwiek operacji po ponad 10 minutach bezczynności kończyło się błędem, którego przyczyna prezentowała się następująco:
[…]
Caused ...
Więcej…
Omawiając testy integracyjne pominąłem kwestię konwersacji. Dlatego dzisiaj postanowiłem utworzyć i przetestować nowy komponent, działający w oparciu o konwersację.
Interfejs
Komponent będzie pozwalał na utworzenie nowego konta użytkownika. Jednak oprócz widoku formularza będzie on posiadał widok z pytaniem o potwierdzenie danych:
package pl.info.czerwinski;
import javax.ejb.Local;
@Local
public interface NewUser {
...
Więcej…