Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss 7.1上的Seam 2.2应用程序?_Java_Jsf_Jboss_Ejb_Seam - Fatal编程技术网

Java JBoss 7.1上的Seam 2.2应用程序?

Java JBoss 7.1上的Seam 2.2应用程序?,java,jsf,jboss,ejb,seam,Java,Jsf,Jboss,Ejb,Seam,我们已经在JBoss 5.1上部署了JBoss Seam 2.2应用程序,使用PostgreSQL作为数据库。它使用EJB、JPA(Hibernate)、JSF(Richfaces和Primefaces)、servlet以及JMS队列和主题。最近,我们决定将该平台迁移到JBoss7.1,以利用其较低的开销,并跟上技术的变化 是否可以在JBoss 7.1上运行Seam 2.2应用程序?我意识到Hibernate/JPA版本不同,我假设JSF版本也不同。有没有办法弥补这一点?为了在这个平台上运行,我

我们已经在JBoss 5.1上部署了JBoss Seam 2.2应用程序,使用PostgreSQL作为数据库。它使用EJB、JPA(Hibernate)、JSF(Richfaces和Primefaces)、servlet以及JMS队列和主题。最近,我们决定将该平台迁移到JBoss7.1,以利用其较低的开销,并跟上技术的变化


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

简单的回答是可以的,您可以将Seam 2.2应用程序迁移到JBoss AS 7

主要的挑战将是类加载,因为类加载是如何用AS7完全重新架构的

我不想在这里介绍所有的步骤,我只想向您介绍一个示例应用程序(Seam Booking应用程序)的官方文档。它提供了一个关于如何将Seam 2.x应用程序迁移到JBoss AS 7的分步指南,还指出了您将面临的一些问题以及如何处理这些问题

指南位于

其他有用的参考资料


  • 祝你好运

    这不是一个真正的答案,但我只是想让你们知道,这会很快变得异常复杂。我花了几周的时间从JBoss5中删除捆绑的JSF1.2实现,以便从中运行JSF2.0应用程序。请记住,通过这样做,我打破了构建在JSF1.2上的管理控制台。我建议您快速试用JBoss 6.1,它在技术上比JBoss 7更接近JBoss 5。您可能会遇到更少的麻烦,并有时间将应用程序迁移到针对JBoss 7.1或更高版本的JBoss Seam 3。我真的希望JBoss团队提出从Seam 2.2到Seam 3的迁移路径。