2012-02-23 163 views
1

我有迁移项目,我必须开始将EJB2.1企业Web应用程序从版本4迁移到版本7.1Beta(Tesla),它支持EJB2.1,我是新的迁移的东西,并在网上查找,但没有找到有关从jboss v4迁移到v7迁移的信息。JBoss从v4迁移到v7,支持EJB2.1

希望有用的指针。

+0

分享您的想法,因为意见,如果你没有答案,可能是它可以提供帮助。 – Rachel 2012-02-23 20:33:19

+0

@casperOne:我希望你的建议能够改善这个问题,如果没有的话,可能会迁移到不同的stackexchange网站,让我知道你的想法。 – Rachel 2012-02-24 00:40:31

回答

2

我会建议通过开始迁移到EJB 3.这是一个单调乏味的过程,但是在代码基础上更容易管理。

jBoss 7x是一个完全不同于4.x版本的野兽。最大的变化是如何处理类加载(请参阅https://docs.jboss.org/author/display/AS7/Developer+Guide#DeveloperGuide-HowdoImigratemyapplicationfromJBossAS5orAS6toJBossAS7%3F)以及应用程序需要如何打包(全部在一个EAR中,而不是多个jar /战争)。

下面是一个EAR文件应该如何构建一个例子:

myApp.ear 
    + ---- lib 
    |  |------- third_party_libraries_such_as_commons-lang-2.4.jar 
    |  |------- Any_Entity_Beans.jar 
    |  + ------ Other_Library_files.jar 
    | 
    +----- META-INF 
    |  +-- persistence.xml (.. possibly other config files) 
    |  
    | 
    | ---- application_1.jar 
    | ---- application_2.jar 
    + ---- webapp_1.war 
+0

感谢您Helga获取信息,您是否可以根据您的工作经验提供详细信息,并根据您的工作将ejb2应用程序从ebb应用程序从jboss v4迁移到jboss v7? – Rachel 2012-02-23 21:44:45

+0

+1的努力。 – Rachel 2012-02-23 22:15:15

+0

它已经有一段时间了....基本上它涉及从XML描述符到Annotation并将实体bean移动到Pojos。本文介绍了一种类似于我所采用的方法。 http://www.theregister.co.uk/2006/04/25/ejb3_migration/ – Helga 2012-02-23 22:17:53