Мы развернули наше приложение 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 тоже. Есть ли способы компенсировать это? Какие изменения в нашем коде и конфигурации я мог бы сделать, чтобы запустить его на этой платформе?
Не совсем ответ, но я просто хочу подготовить вас к тому, что это может быстро стать необычайно сложным. Я потратил несколько недель, в основном, удалив из JBoss 5 реализованную JSF 1.2 версию, чтобы я мог запускать приложение JSF 2.0. Имейте в виду, что, выполнив это, я нарушил консоль управления, которая была построена на JSF 1.2. –
Я рекомендую вам провести пробную версию с JBoss 6.1, которая технически ближе к JBoss 5, чем JBoss 7. Вы можете столкнуться с меньшими проблемами и получить время, чтобы перенести свое приложение на JBoss Seam 3, нацеленное на JBoss 7.1 или новее. Я действительно ожидаю, что команда JBoss предложит путь миграции от Seam 2.2 до Seam 3. –