我们计划将我们的Java WebApplications从OC4J迁移到TomEE。我需要为这次迁移提供LOE,关于迁移的关键点是什么?有没有我可以参考的文档或书籍??
发布于 2014-06-26 23:31:26
首先,恭喜你。TomEE的轻量级特性提供了一些令人难以置信的优势。由于是开源的,您还可以自己修复bug,而不需要依赖于供应商缓慢的开发周期。此外,因为它基本上是Tomcat,所以您可以利用围绕该产品的大量知识库和经验世界。
对于这样的迁移,最好的建议是确保您的应用程序使用普通的Java,而不使用其他任何东西。如果您的代码在没有任何OC4J库的情况下针对javaee-api-6.0.jar进行编译,那么您很可能达到了90%的目标。
其余的问题通常涉及配置和注入方面的次要问题。
如果您对EJB映射做了一些奇怪的事情:
`@EJB(name = "NoteTakerServiceBean") private NoteTakerService umaNoteTakerService; @EJB(name = "GLINoteTakerServiceBean") private NoteTakerService gliNoteTakerService;` 这些“命名”注入是不可移植的。
MDB上的配置属性:
@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用户列表。上面有很多乐于助人的人。祝你好运,一定要在那里或回来张贴,所以如果你有进一步的问题!
https://stackoverflow.com/questions/24253791
复制相似问题