我有托管bean,例如:
@Named(value = "GrassBean")
@SessionScoped
public class GrassBean implements Serializable {
@EJB
private transient GrassLocal grass;
public String getName() {
return grass.getName(); /*NullPointerException*/
}
}
和无状态会话bean:
@Stateless
public class Grass implements GrassLocal {
@Override
public String getName() {
return "Name";
}
}
我将 transient 用于ejb属性,因为在NetBeans中自动重新部署后会话还原失败。 重新部署会话还原后, transient 有效,但ejb为NULL。如何解决?
服务器:GlassFish 4.1
IDE:NetBeans 8.0.2