Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在tomcat中测试依赖项注入时Java EE 7 Nullpointerexception_Java_Dependency Injection_Websocket - Fatal编程技术网

在tomcat中测试依赖项注入时Java EE 7 Nullpointerexception

在tomcat中测试依赖项注入时Java EE 7 Nullpointerexception,java,dependency-injection,websocket,Java,Dependency Injection,Websocket,我正在使用一个使用WebSocket的应用程序,该应用程序基于以下示例: 当我从Netbeans IDE尝试应用程序时,一切都正常工作,但是当我创建war文件时,我在tomcat中输入它并在那里进行测试,当我尝试使用注入类的函数时,会出现nullpointerexception错误 代码: my ChatSessionHandler的声明: @ApplicationScoped public class ChatSessionHandler { 当异常自动发生时,调用onerror并终止会话

我正在使用一个使用WebSocket的应用程序,该应用程序基于以下示例:

当我从Netbeans IDE尝试应用程序时,一切都正常工作,但是当我创建war文件时,我在tomcat中输入它并在那里进行测试,当我尝试使用注入类的函数时,会出现nullpointerexception错误

代码:

my ChatSessionHandler的声明:

@ApplicationScoped
public class ChatSessionHandler {
当异常自动发生时,调用onerror并终止会话

更新


tomcat本身不支持CDI,我需要使用TomEE。现在可以正常工作了

如果您依赖一个专用的
会话处理程序
类,那么用
@ApplicationScoped
注释
服务器端点
有什么意义?与此无关,但同意@ChiefTwoPencils:只需输入必要的代码。我使用oracle文档来制作webapp。我已经用发生异常的代码以及如何声明类更新了帖子。基本上,当我在tomcat服务器上运行依赖项注入时,依赖项注入不起作用。如果我在netbeans中测试,一切正常,可能我跳过了某个步骤、某个配置文件或类似的东西。tomcat本身不支持CDI,我需要使用TomEE,现在工作正常。
@ApplicationScoped
public class ChatSessionHandler {