Я унаследовал приложение, работающее на JBoss 2.4.3 (которое, я считаю, совместимо с EJB spec 2.0), и у меня возникло немало проблем (например, возможность использовать modern log4j "Logger" apis [конкретные проблемы JBoss 2.4, подталкивающие меня к обновлению]).
Я понимаю, что должен иметь возможность использовать контейнер EJB 2.1 (Jboss 4) без проблем, но должен ли я ожидать, что смогуидти дальше?
Каковы требования обратной совместимости для EJB?
Они предназначены для обратной совместимости через основные версии?
Делают ли поставщики приложений их полностью обратно совместимыми?
Какие изменения необходимы для соответствия старого приложения?(маленький или большой - конфигурация приложения или перекомпиляция? и т. д.)