Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 4.88 KB

File metadata and controls

56 lines (42 loc) · 4.88 KB

Онлайн проекта Masterjava.

hw Разбор домашнего задания HW7

Напомню, что общие wsdl ресурсы хранятся в ${masterjava.config}/wsdl

Способы конфигурирования Maven

  • MAVEN_OPTS
  • settings.xml
  • .mvn папка в корне проекта: maven.config с параметром -Dmasterjava.config=/some/path/to/config

Apply 1_HW7_wsdl_share.patch

Apply 2_app_conf.patch

Apply 3_HW7_update_wsdl.patch

Убрал обработку эксепшенов в MailWSClient (есть в SendServlet) и заменил $.ajax на $.post

Apply 4_HW7_webapp.patch


Удалил GroupResult.failedCause и сделал вместо него WebStateException (бросается из MailServiceExecutor)

ВНИМАНИЕ! перед накаткой патча создейте в services каталог \common-ws (от корня services\common-ws)

Apply 5_soap_exceptions.patch

Анологично Addressee поправил MailResult

Apply 6_fix_wsdl_and_schema.patch

Apply 8_7_mvn_plugins.patch


Сделать отправку почты из модуля web c вложениями:

При timeout=10s и debug=true в mail.conf для писем со вложениями логирование будет настолько долгим (attachments тоже логируются), что сервис будет отваливаться по таймату (но письма будут нормально отправляться). Решение: при отправке писем со вложениями отключать дебаг или увеличивать таймаут (например 30s)

Optional