OpenEJB中没有可用于resource-env-ref的提供程序

时间:2011-11-29 10:56:08

标签: ejb openejb

我有2个EJB,EJB-2是EJB 2.0,EJB-3是EJB 3.0。用例是EJB-3需要调用EJB-2,它适用于WebLogic 11g。但是我在OpenEJB中得到了“没有提供者可用于resource-env-ref”异常。

错误消息:

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

EJB-3的weblogic-ejb-jar.xml

<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-3的ejb-jar.xml

<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

0 个答案:

没有答案