2016-02-23 4 views
-1

Я пытаюсь перенести проект с ejb2.1 на ejb3.1. В ejb-jar.xml моего текущего проекта я использую для загрузки конфигурационного xml-файла Spring {который инициализирует bean-компоненты, которые будут вызываться в классе ejbbean в методе onEjbCreate(), используя getBeanFactory(). GetBean («somespringclass») }.Файл конфигурации Inject Spring в Ejb с помощью аннотации

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> 

, что является идеальным синтаксис для использования аннотаций (ejb3.1) в ejbbean классе, так что я могу удалить в EJB-jar.xml. заранее спасибо.

+0

Почему вы отвергаете изменения? – Raviteja

+0

Извините, новичок в этом форуме, но я не отклонил изменения. –

ответ

0

Просто аннотировать EJB -3.1 с @EJB и поместите следующее в конфигурацию Spring:

<context:component-scan base-package="<your-ejb-package-e.g.-com.ejb.sample>" />