Приложение Seam 2.2 на JBoss 7.1? - PullRequest
4 голосов
/ 13 марта 2012

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

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

1 Ответ

13 голосов
/ 16 марта 2012

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

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

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

Гид находится здесь .

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

  1. JBoss AS 7 Classloading
  2. Пример шва 2 JPA

Удачи!

...