我有一个用EJB2.1编写的现有应用程序。它作为EAR部署在jboss-5.1.0.GA上。
现在,我对实现应该由EJB2.1应用程序使用的流程有一个新的要求。两者都将在各自的ear文件中,但都将在同一jboss-5.1.0实例上运行。
我的问题是:
最佳答案
EJB3规范允许平滑过渡,定义EJB2 / EJB3互操作性的方法,有时它很庞大,并且您将需要在“普通” EJB3应用程序中不需要的构件(@RemoteHome
)
是的,有可能,请参见:Referencing EJB3 beans in EJB2.1和
Introduction to using EJB2.1 client adaptors
和示例项目“ejb21_client_adaptors”
是的,只记得用
@TransactionAttribute(TransactionAttributeType.MANDATORY)
注释您的EJB3方法我在这里看到没有问题,会话bean可以调用其他bean的服务。