我们计划将Java WebApplications从OC4J迁移到TomEE。 我需要为此迁移提供LOE 有关迁移的关键点是什么? 有没有我可以参考的文件或书籍?
答案 0 :(得分:1)
首先,恭喜。 TomEE的轻量级特性提供了一些令人难以置信的优势。作为开源,您还可以自己修复错误,而无需依赖您的供应商缓慢的开发周期。另外,因为它基本上是Tomcat,所以您可以利用丰富的知识库和围绕产品的丰富经验。
此类迁移的最佳建议是确保您的应用程序使用vanilla Java EE而不是其他任何内容。如果您的代码在没有任何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用户列表。那里有很多乐于助人的人。祝你好运,如果你还有其他问题,一定要在那里张贴或回来!