EJB容器向后兼容? [英] How backwards compatible are EJB containers?
问题描述
我明白我应该能够使用EJB 2.1容器(Jboss 4)没有问题,但是我应该期待能够进一步吗?
EJB的向后兼容性要求是什么?
他们是要通过主要版本向后兼容吗?
应用程序供应商是否使其完全向后兼容?
需要哪些修改才能使旧应用程序符合? (小或大?应用程序配置或重新编译?等)
请参阅
I have inherited an application that is running on JBoss 2.4.3 (which I believe is EJB spec 2.0 compatible), and I'm running into quite a few issues (like being able to use modern log4j "Logger" apis [JBoss 2.4 specific issues pushing me to upgrade]).
I understand that I should be able to use a EJB 2.1 container (Jboss 4) without issue, but should I expect to be able to go further?
What are the backwards compatibility requirements for EJB?
Are they meant to be backwards compatible through major versions?
Do application vendors make them fully backwards compatible?
What modifications are necessary to make an older application conform? (small or large? application configuration or re-compilation? etc)
See this compatibility report for the EJB library:
这篇关于EJB容器向后兼容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!