在JBoss 7.1上使用Seam 2.2 App?

我们在JBoss 5.1上部署了JBoss Seam 2.2应用程序,并将PostgreSQL作为数据库。 它使用EJB,JPA(Hibernate),JSF(Richfaces和Primefaces),Servlet和JMS队列和主题。 最近,我们决定将平台迁移到JBoss 7.1,以利用其较低的开销,并与技术变化保持同步。

可以在JBoss 7.1上运行Seam 2.2应用程序吗? 我意识到Hibernate / JPA版本是不同的,我假设JSF版本也是如此。 有办法弥补这个吗? 我可能需要对我们的代码和配置进行哪些更改才能在此平台上运行它?

简而言之,您可以将Seam 2.2应用程序迁移到JBoss AS 7。

主要挑战是类加载,因为类加载是如何使用AS 7完全重新构建的。

而不是我完成这里的所有步骤,我只想指向官方文档,了解如何在其中一个示例应用程序(Seam Booking应用程序)上完成此操作。 它提供了有关如何将Seam 2.x应用程序迁移到JBoss AS 7的分步指南,并指出了您将面临的一些问题以及如何处理它们。

该指南位于这里 。

其他有用的参考

  1. JBoss AS 7类加载
  2. Seam 2 JPA示例

祝你好运!