|
|
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Пытаюсь с помощью EJB 3 TimeService организовать автоматическую рассылку почты через определенный период времени. Таймер работал прекрасно, пока я не заставил его отсылать мейлы. Сервер выкинул Код: java 1. 2. У меня проект Seam2.2.2, AS Jboss 5.1. Вот код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 17:00:19 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Ошибка стабильно вываливается, или например EJB Timer стартует когда Seam ещё не проинициализировался полностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 17:11:46 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ошибка вываливается, когда приложение еще только деплоится. Но оно потом стартует и таймер тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 17:21:43 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
rus_sunошибка вываливается, когда приложение еще только деплоится. Но оно потом стартует и таймер тоже. Вбиваете вот это в гугле "Attempted to invoke a Seam component outside an initialized application" Первые несколько ссылок - рецепты как исправить. Можно добавить TimerService к поиску. Вот тикет: https://issues.jboss.org/browse/JBSEAM-4216 Желательно в коде добавить проверку на то стартовал Seam или ещё нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 17:27:02 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Большое спасибо. попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 10:10:32 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Решил использовать Seam Email. В логах теперь видно , что мейл вроде бы отправлен: Email sent successfully НО никакой мейл на указанный ящик не приходит. Написал facelet simple.xhtml для email: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Вот код отправки мейла из бина: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Дальше добавил jboss-seam-mail.jar в WEB-INF/lib . А в components.xmlns дописал: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. А также поменял конфигурацию Jboss в deploy/mail-service.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 11:50:47 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вопрос снимается мейл пришел :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2012, 11:54:33 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, опять при стартапе стала вываливаться ошибка Код: java 1. 2. 3. Использования аннотации @Startup на бине (callsStaffBackBean) который я инжектю в бин(AutoReportBackBean) с методом @TimeOut и <async:timer-service-dispatcher/> в components.xml не помогло. Вот код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 13:42:49 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
rus_sun, т.к. таймер переживает перезапуски сервера, он и сыпет ошибки, пока приложение еще только запускается. Если перед перезапуском сервера выключить таймер - ошибки не валятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 10:24:25 |
|
||
|
Отправка Email из EJB @Timeout метода Seam приложении
|
|||
|---|---|---|---|
|
#18+
rus_sunrus_sun, т.к. таймер переживает перезапуски сервера, он и сыпет ошибки, пока приложение еще только запускается. Если перед перезапуском сервера выключить таймер - ошибки не валятся. Что же вы его к контексту не привязали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 11:01:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37740720&tid=2132059]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 347ms |
| total: | 466ms |

| 0 / 0 |
