首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从oc4j迁移到tomEE

从oc4j迁移到tomEE
EN

Stack Overflow用户
提问于 2014-06-17 07:45:07
回答 1查看 417关注 0票数 1

我们计划将我们的Java WebApplications从OC4J迁移到TomEE。我需要为这次迁移提供LOE,关于迁移的关键点是什么?有没有我可以参考的文档或书籍??

EN

回答 1

Stack Overflow用户

发布于 2014-06-26 23:31:26

首先,恭喜你。TomEE的轻量级特性提供了一些令人难以置信的优势。由于是开源的,您还可以自己修复bug,而不需要依赖于供应商缓慢的开发周期。此外,因为它基本上是Tomcat,所以您可以利用围绕该产品的大量知识库和经验世界。

对于这样的迁移,最好的建议是确保您的应用程序使用普通的Java,而不使用其他任何东西。如果您的代码在没有任何OC4J库的情况下针对javaee-api-6.0.jar进行编译,那么您很可能达到了90%的目标。

其余的问题通常涉及配置和注入方面的次要问题。

如果您对EJB映射做了一些奇怪的事情:

代码语言:javascript
复制
 `@EJB(name = "NoteTakerServiceBean")     private NoteTakerService umaNoteTakerService;     @EJB(name = "GLINoteTakerServiceBean")     private NoteTakerService gliNoteTakerService;` 

这些“命名”注入是不可移植的。

MDB上的配置属性:

代码语言:javascript
复制
@MessageDriven(activationConfig = {
    @ActivationConfigProperty(propertyName = "destination",
            propertyValue = "com.mycompany.databunker.salesforce.model.SalesForceAgent"),
    @ActivationConfigProperty(propertyName = "maxSessions", propertyValue = "1") },
        mappedName = "com.mycompany.databunker.salesforce.model.SalesForceAgent")
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class SalesForceAgentMessageListener implements MessageListener {
....
}

activationConfig属性是特定于容器的。

为了帮助您进行迁移,TomEE提供了最好的文档。查看这两个页面,了解如何获得上述bean的配置详细信息。

http://tomee.apache.org/examples-trunk/index.html

http://tomee.apache.org/documentation.html

最后,另一个很棒的资源是Apache TomEE用户列表。上面有很多乐于助人的人。祝你好运,一定要在那里或回来张贴,所以如果你有进一步的问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24253791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档