2012-03-12 3 views
4

Мы развернули наше приложение JBoss Seam 2.2 на JBoss 5.1 с PostgreSQL в качестве базы данных. Он использует EJB, JPA (Hibernate), JSF (Richfaces и Primefaces), Servlets и JMS очереди и темы. Недавно мы решили перенести платформу на JBoss 7.1, чтобы воспользоваться ее более низкими накладными расходами, а также идти в ногу с изменениями в технологии.Seam 2.2 App на JBoss 7.1?

Можно ли использовать приложения Seam 2.2 на JBoss 7.1? Я понимаю, что версия Hibernate/JPA отличается, и я предполагаю, что версия JSF тоже. Есть ли способы компенсировать это? Какие изменения в нашем коде и конфигурации я мог бы сделать, чтобы запустить его на этой платформе?

+0

Не совсем ответ, но я просто хочу подготовить вас к тому, что это может быстро стать необычайно сложным. Я потратил несколько недель, в основном, удалив из JBoss 5 реализованную JSF 1.2 версию, чтобы я мог запускать приложение JSF 2.0. Имейте в виду, что, выполнив это, я нарушил консоль управления, которая была построена на JSF 1.2. –

+0

Я рекомендую вам провести пробную версию с JBoss 6.1, которая технически ближе к JBoss 5, чем JBoss 7. Вы можете столкнуться с меньшими проблемами и получить время, чтобы перенести свое приложение на JBoss Seam 3, нацеленное на JBoss 7.1 или новее. Я действительно ожидаю, что команда JBoss предложит путь миграции от Seam 2.2 до Seam 3. –

ответ

13

Короткий ответ да, вы можете перенести приложение Шов 2.2 на JBoss AS 7

Основная задача собирается быть из-за загрузки классов как загрузка классов полностью заново спроектирована с AS 7.

Вместо того, чтобы выполнять все шаги здесь, я просто хочу указать вам официальную документацию о том, как это было сделано в одном из примеров приложений (приложение Seam Booking). Он содержит пошаговое руководство о том, как вы можете перенести приложение Seam 2.x в JBoss AS 7, а также указать некоторые из проблем, с которыми вы столкнетесь, и способы их решения.

Руководство пользователя here.

Другие полезные ссылки

  1. JBoss AS 7 Classloading
  2. Seam 2 JPA Example

Успехов!

Смежные вопросы