servlet中的CDI产生NullPointerException

时间:2017-07-25 16:37:21

标签: nullpointerexception cdi

我正在尝试在servlet中使用CDI,这是我的servlet代码的片段

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    configureCircleLayer()
    startCircleAnimation()
}

override func viewDidDisappear(_ animated: Bool) {
    super.viewDidDisappear(animated)

    displayLink?.invalidate()   // to avoid displaylink keeping a reference to dismissed view during animation
}

MyProcedure是界面,应用程序WAR包含几个实现MyProcedure的类。

我总是得到NullPointerException,因为程序列表为null ...我的WEB-INF目录中有一个beans.xml文件。

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。我的bean实现的接口必须包含在WEB-INF / lib下的war存档中。在我这样做之后,一切都开始按预期工作。