我正在尝试在我的 Web 应用程序中结合 ejb 和 Rest。我的启动 bean 从应用程序开始,从外部 api 获取异步数据并将此数据添加到列表中,这部分应用程序运行良好。
我必须创建一个返回此列表的宁静 Web 服务。但我总是得到 NullPointerException
我正在尝试在我的 Web 应用程序中结合 ejb 和 Rest。我的启动 bean 从应用程序开始,从外部 api 获取异步数据并将此数据添加到列表中,这部分应用程序运行良好。
我必须创建一个返回此列表的宁静 Web 服务。但我总是得到 NullPointerException
这是我的启动 bean
@startup @singleton List l=new ArrayList; @postConstruct ...初始化一些管理器 ...听管理器 public void update(Observable o, Object arg) { ...将字符串添加到我的列表中 ... getter 和 setter
这是我的休息资源
@Path("nodes")
@Stateless
public class nResource {
@Context
@EJB
private nManagerLocal nManagerLocal;
@GET
@Produces({MediaType.TEXT_XML})
public List<Node> getIds() {
List<Node> l=nManagerLocal.getNodes();
return l;
}
我无法在我的资源中获取 bean 实例.. 我忘记插入 @stateless 注释 :) 问题已解决..
现在我正在尝试将我的 bean 也注入托管 bean