我在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字段时,它显示空指针异常。我相信注射没有发生请帮助我