Техническое задание: Запуск проекта JBoss Seam на Apache TomEE 8

Контекст задачи

Имеется legacy-проект, написанный с использованием фреймворка JBoss Seam (функционал, схожий с ранними версиями CDI), который необходимо перенести и запустить на сервере приложений Apache TomEE 8. Проект представляет собой тестовое веб-приложение (например, форму регистрации) для проверки совместимости технологий.

Основная проблема

Ключевая трудность заключается в конфигурации подключения к базе данных. В проекте используется:

  • Hibernate в качестве ORM-провайдера.
  • Тип подключения к БД - JTA (Java Transaction API).

Требуемые работы

1. Анализ и настройка окружения

  • Проверить совместимость зависимостей JBoss Seam с Apache TomEE 8.
  • Подготовить корректную конфигурацию сервера (файлы context.xml, tomee.xml или resources.xml).

2. Конфигурация источника данных (DataSource) и JTA

  • Настроить JTA-совместимый DataSource в контейнере TomEE.
  • Обеспечить интеграцию Hibernate с JTA-менеджером транзакций TomEE.
  • Проверить корректность файлов конфигурации Hibernate (например, persistence.xml или hibernate.cfg.xml).

3. Верификация работоспособности

  • Развернуть тестовый проект (JSF-страницу) на сервере.
  • Убедиться, что приложение запускается без ошибок.
  • Проверить выполнение операций с базой данных (чтение/запись) через JTA-транзакции.

4. Документирование

  • Предоставить краткий отчет о проделанных шагах и конфигурационных изменениях.

Ожидаемый результат

Корректно работающее на Apache TomEE 8 приложение, использующее JBoss Seam, Hibernate и JTA для управления транзакциями при подключении к базе данных.

Работа с категориями товаров на сайте

Требуется специалист для распределения товаров по категориям на сайте. Работа удаленная, доступна с ПК или мобильного устройства. Задача - просматривать изображения товаров и назначать им соответствующие категории.

Игрушка для кошек

Требуется изготовить игрушку для кошек. Заказчик - новичок, поэтому просит понять, если результат не будет идеален.

Разработка мультяшного маскота для обложки книги Snipercraft

Требуется нарисовать мультяшного снайпера со снайперской винтовкой для обложки книги. Персонаж должен целиться в стилизованное здание (вдохновленное архитектурой Протоссов, но без отсылок к Starcraft). Итоговый размер обложки 1600×2400 пикселей, разрешение 300 DPI.