Нет доступных провайдеров для resource-env-ref в OpenEJB - PullRequest
1 голос
/ 29 ноября 2011

У меня есть 2 EJB, EJB-2 - это EJB 2.0, EJB-3 - это EJB 3.0.В случае использования EJB-3 необходимо вызвать EJB-2, он работает на WebLogic 11g.Но я получаю исключение «Нет поставщика, доступного для resource-env-ref» в OpenEJB.

сообщение об ошибке:

org.apache.openejb.OpenEJBException: No provider available for resource-env-ref 'EJB-2' of type 'javax.ejb.SessionBean' for 'EJB-3'.

weblogic-ejb-jar.xml EJB-3

<weblogic-enterprise-bean>
  <wls:ejb-name>EJB-3</wls:ejb-name>
  <resource-env-description>
    <resource-env-ref-name>EJB-2</resource-env-ref-name>
    <jndi-name>EJB-2</jndi-name>
  </resource-env-description>
</weblogic-enterprise-bean>

ejb-jar.xml из EJB-3

<resource-env-ref>
    <resource-env-ref-name>EJB-2</resource-env-ref-name>
    <resource-env-ref-type>javax.ejb.SessionBean</resource-env-ref-type>
</resource-env-ref>

Есть ли какие-либо рекомендации по этому вопросу?Я использую оба OpenEJB 3.1.3 и 4.0 beta 1

...