来自远程客户端的@Ejb Injection

时间:2014-01-09 11:26:15

标签: java ejb-3.0 weblogic-10.x

我在hostA中部署了一个Ejb服务。我正在尝试创建一个客户端(从hostB)使用@Ejb注入使用hostA Ejb服务。我正在使用weblogic服务器,因为我在weblogic-ejb-jar.xml中添加了一个条目,如下所示

 <ejb-name>ClientBean</ejb-name>
        <ejb-ref>
            <ejb-ref-name>ejb/ServiceBean</ejb-ref-name>
            <jndi-name>corbaname:iiop:Servername:port#java:global/masterdata/masterDataService</jndi-name>
       </ejb-ref>
      </weblogic-enterprise-bean>

并在我的应用程序中创建了一个类如下

 public class SampleEJB {

    @EJB(name = "ClientBean")
    private MasterDataService masterData;

    public SampleEJB() {
    }
}

但是当我使用masterData字段时,它显示空指针异常。我相信注射没有发生请帮助我

0 个答案:

没有答案