我们已经在JBoss 5.1上用PostgreSQL作为数据库部署了我们的JBoss Seam 2.2应用程序。它使用EJB,JPA(Hibernate),JSF(Richfaces和Primefaces),Servlet和JMS队列和主题。最近,我们决定将该平台迁移到JBoss 7.1以利用其较低的开销,并且随着技术的变化保持一致。Seam 2.2应用程序在JBoss 7.1上?
是否可以在JBoss 7.1上运行Seam 2.2应用程序?我意识到Hibernate/JPA版本是不同的,我假设JSF版本也是如此。有没有办法来弥补这一点?为了在此平台上运行,我可能必须对代码和配置进行哪些更改?
不是一个真正的答案,但我只是想让你准备好,这可以很快变得非常复杂。我花了数周时间基本上从JBoss 5中删除了捆绑的JSF 1.2实现,以便我可以从中运行JSF 2.0应用程序。请记住,通过这样做,我打破了在JSF 1.2上构建的管理控制台。 – 2012-03-13 11:37:05
我建议您使用JBoss 6.1进行快速试用,它比技术上比JBoss 5更接近JBoss 5。您可能会遇到更少的麻烦,并有时间将应用程序迁移到以JBoss 7.1或更新版本为目标的JBoss Seam 3。我真的希望JBoss团队提出从Seam 2.2到Seam 3的迁移路径。 – 2012-03-15 21:16:10