Java EJB2.1与EJB3.1

Java EJB2.1与EJB3.1,java,jakarta-ee,ejb,ejb-3.1,ejb-2.x,Java,Jakarta Ee,Ejb,Ejb 3.1,Ejb 2.x,我只是想知道我可以直接在应用服务器的EJB3.1容器中运行哪个EJB代码(遵循2.1规范)?在应用服务器中,是否有不同版本的EJB容器—一个遵循EJB3.1规范,另一个遵循2.1规范 TIA。我相信您应该能够在EJB3.1容器中运行EJB2.1代码。大多数容器都是向后兼容的。EJB3.1容器应支持2.1应用程序开箱即用。这在EJB3.1规范中用以下文字解释: 必须支持现有EJB3.0和更早版本的应用程序才能运行 在EJB3.1容器中保持不变。所有EJB3.1实现都必须 支持EJB1.1、EJB2

我只是想知道我可以直接在应用服务器的EJB3.1容器中运行哪个EJB代码(遵循2.1规范)?在应用服务器中,是否有不同版本的EJB容器—一个遵循EJB3.1规范,另一个遵循2.1规范


TIA。

我相信您应该能够在EJB3.1容器中运行EJB2.1代码。大多数容器都是向后兼容的。

EJB3.1容器应支持2.1应用程序开箱即用。这在EJB3.1规范中用以下文字解释:

必须支持现有EJB3.0和更早版本的应用程序才能运行 在EJB3.1容器中保持不变。所有EJB3.1实现都必须 支持EJB1.1、EJB2.0、EJB2.1和EJB3.0部署描述符 对于写入企业早期版本的应用程序 JavaBeans规范化

当然,在实现中总是存在一些差异(特性/错误/理解规范的不同方式)