尝试将项目从ejb2.1迁移到ejb3.1。在我当前项目的ejb-jar.xml中,我用于加载spring配置xml文件{使用“getBeanFactory()初始化将在onEjbCreate()方法中的ejbbean类中调用的bean.getBean(”somespringclass“) }。
Sample environment entry: <env-entry>
<env-entry-name>ejb/BeanFactoryPath</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>config/xyz.xml</env-entry-value>
</env-entry>
在ejbbean类中使用注释(ejb3.1)的理想语法是什么,以便我可以在ejb-jar.xml中删除。 提前谢谢。
答案 0 :(得分:0)
使用@EJB
注释您的EJB-3.1接口,并将以下内容放在Spring配置XML中:
<context:component-scan base-package="<your-ejb-package-e.g.-com.ejb.sample>" />