2. Plan prezentacji
1. Czym jest WildFly?
2. Konfiguracja serwera.
3. Przesyłanie maili przy użyciu biblioteki mail –
service.
www.proskar.pl 2 / 20
3. Czym jest WildFly?
• WildFly jest serwerem aplikacyjnym autorstwa
firmy JBoss.
• Aktualnie projekt rozwija firma Red Hat.
• Napisany został w języku Java i jest
oprogramowaniem typu open source.
www.proskar.pl 3 / 20
5. Konfiguracja zasobu do wysyłania maili
na serwerze
• Po zalogowaniu do konsoli administracyjnej serwera
WildFly przechodzimy do panelu:
Configuration ->Socket Binding.
• Wybieramy standard-sockets -> View
www.proskar.pl 5 / 20
6. Konfiguracja zasobu do wysyłania maili
na serwerze
• Następnie przechodzimy do Outbound
Remote i klikamy przycisk Add
www.proskar.pl 6 / 20
7. Konfiguracja zasobu do wysyłania maili
na serwerze
• W oknie które się pojawi wprowadzamy dane
serwera poczty wychodzÄ…cej i klikamy zapisz
www.proskar.pl 7 / 20
8. Konfiguracja zasobu do wysyłania maili
na serwerze
• Jeśli wszystko przebiegło poprawnie na liście
powinien pojawić się wpis jak poniżej
www.proskar.pl 8 / 20
9. Konfiguracja zasobu do wysyłania maili
na serwerze
• Następnie przechodzimy do panelu
Configuration->Connector->Mail i klikamy
przycisk Add aby dodać nową definicję sesji
www.proskar.pl 9 / 20
10. Konfiguracja zasobu do wysyłania maili
na serwerze
• W oknie, które się wyświetliło wprowadzamy
nazwÄ™ JNDI zasobu (nazwa ta wykorzystywana
będzie przez aplikację do pobrania referencji
do zasobu z kontenera aplikacji) i klikamy Save
www.proskar.pl 10 / 20
11. Konfiguracja zasobu do wysyłania maili
na serwerze
Jeżeli wszystko poszło
pomyślnie to na liście
powinien pojawić się nowy
wpis. Dodatkowo na tym
samym ekranie klikamy
przycisk Edit i ustawiamy
wartość pola Default From,
które określa domyślnego
nadawcę wysyłanej
wiadomości e-mail
w przypadku, gdy
w implementacji nie zostanie
ustawiony inny nadawca.
www.proskar.pl 11 / 20
12. Konfiguracja zasobu do wysyłania maili
na serwerze
• Po wykonaniu wcześniejszego kroku klikamy
link View> i przechodzimy do konfiguracji
serwerów poczty
www.proskar.pl 12 / 20
13. Konfiguracja zasobu do wysyłania maili
na serwerze
• Klikamy przycisk Add i w oknie, które się pojawi
wprowadzamy dane dostępowe do skrzynki
(UWAGA: należy pamiętać o tym że wartość pola
Socket Binding musi wskazywać na zdefiniowane
wcześniej gniazdo - w tym wypadku na gmail-smtp):
www.proskar.pl 13 / 20
14. Konfiguracja zasobu do wysyłania maili
na serwerze
• Klikamy Save i jeśli wszystko poszło pomyślnie
to na liście Avaliable Mail Server powinny
pojawić się ustawione przed chwilą dane:
www.proskar.pl 14 / 20
15. Konfiguracja zasobu do wysyłania maili
na serwerze
• Po przeprowadzeniu konfiguracji wykonujemy
restart serwera WildFly
www.proskar.pl 15 / 20
17. Użycie biblioteki mail-service
• Do poprawnego działania biblioteki należy
dostarczyć zasób sesji. Przy użyciu JSF zasób ten
możemy dostarczyć w sposób przedstawiony na
następnym slajdzie. Należy pamiętać o tym, aby
wartością atrybutu mappedName adnotacji
@Resource była nazwa JNDI zasobu
zdefiniowanego na serwerze. Adnotacja
@Produces sygnalizuje kontenerowi aplikacji, że
składowa klasy nią udekorowana jest
odpowiedzialna za dostarczenie wartości
używanej następnie przez mechanizm
wstrzykiwania zależności (CDI).
www.proskar.pl 17 / 20