Skip to content

Latest commit

 

History

History
89 lines (69 loc) · 7.42 KB

File metadata and controls

89 lines (69 loc) · 7.42 KB

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

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

  • Для SecurityHandler в mail-service сделал родительский MailHandlers

Apply 10_1_HW9_handlers.patch

Поправил в конфигурации обработку null значений

Apply 10_2_HW9_host_config.patch


video 3. JavaEE

video 4. JAX-RS

Apply 10_3_JAX_RS.patch

  • Обновил версию JAX-RS. См. upgrage issue
  • В users.html
    • сделал проверку на "Addresses are not selected"
    • в done() объект привожу к строке (JAX-RS возвращает json)
    • в fail() сделал вывод result.responseText

Apply 10_4_jersey_logging.patch

video 5. JMS

  • Вынес в parent-web версию ActiveMQ
  • Переименовал SendServlet в SoapSendServlet

Apply 10_5_JMS.patch

Внимание Для того, чтобы по JNDI приложение работало с JMS сконфигурируйте Tomcat:

  • Скопируйте
    • config_templates/context.xml в $TOMCAT_HOME/conf
    • $MAVEN_REPO(~/.m2)/org/apache/activemq/activemq-all/5.15.2/activemq-all-5.15.2.jar в $TOMCAT_HOME/lib

Для новых версий activemq-all, например activemq-all-5.16.3.jar, нужно добавить в зависимости jackson-core, jackson-databind, jackson-databind

Apply 10_6_tomcat_auth.patch

Домашнее задание

  • Добавить аттачи в JAX-RS
  • Реализовать отсылку почты через JMS ObjectMessage

Optional

  • Починить вложения в JAX-RS (javax.mail читает поток из вложения 2 раза)
  • Сделать вложения в JMS