2012-03-12 80 views
4

我们已经在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版本也是如此。有没有办法来弥补这一点?为了在此平台上运行,我可能必须对代码和配置进行哪些更改?

+0

不是一个真正的答案,但我只是想让你准备好,这可以很快变得非常复杂。我花了数周时间基本上从JBoss 5中删除了捆绑的JSF 1.2实现,以便我可以从中运行JSF 2.0应用程序。请记住,通过这样做,我打破了在JSF 1.2上构建的管理控制台。 – 2012-03-13 11:37:05

+0

我建议您使用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

回答

13

简短的回答是肯定的,你可以迁移你的Seam 2.2应用到JBoss AS 7

的主要挑战是怎么回事,因为如何类加载完全重新搭建的AS 7

被类加载

除了我在这里通过所有步骤之外,我只想向您指出关于如何在示例应用程序(Seam预订应用程序)之一上完成的官方文档。它提供了关于如何将Seam 2.x应用程序迁移到JBoss AS 7的分步指南,并指出了您将面临的一些问题以及如何处理它们。

该指南位于here

其他有用的参考

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

祝你好运!

相关问题