Java @来自远程客户端的Ejb注入

Java @来自远程客户端的Ejb注入,java,ejb-3.0,weblogic-10.x,Java,Ejb 3.0,Weblogic 10.x,我在hostA中部署了一个Ejb服务。我试图创建一个客户端(从hostB)来使用@Ejb注入的hostaejb服务。我正在使用weblogic服务器,为此我在weblogic-ejb-jar.xml中添加了一个条目,如下所示 <ejb-name>ClientBean</ejb-name> <ejb-ref> <ejb-ref-name>ejb/ServiceBean</ejb-ref-name>

我在hostA中部署了一个Ejb服务。我试图创建一个客户端(从hostB)来使用@Ejb注入的hostaejb服务。我正在使用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>

但当我使用masterData字段时,它显示空指针异常。我相信注入没有发生请帮我解决这个问题

SampleEJB是一个EJB类,还是在纯Java客户机中使用它?注入仅在EE组件类中受支持。@bMail:谢谢回复否,我在adf应用程序中使用它,它不是独立的java客户端
 public class SampleEJB {

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

    public SampleEJB() {
    }
}