Java @来自远程客户端的Ejb注入
我在hostA中部署了一个Ejb服务。我试图创建一个客户端(从hostB)来使用@Ejb注入的hostaejb服务。我正在使用weblogic服务器,为此我在weblogic-ejb-jar.xml中添加了一个条目,如下所示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>
<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() {
}
}