在tomcat中测试依赖项注入时Java EE 7 Nullpointerexception
我正在使用一个使用WebSocket的应用程序,该应用程序基于以下示例: 当我从Netbeans IDE尝试应用程序时,一切都正常工作,但是当我创建war文件时,我在tomcat中输入它并在那里进行测试,当我尝试使用注入类的函数时,会出现nullpointerexception错误 代码: my ChatSessionHandler的声明:在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并终止会话
@ApplicationScoped
public class ChatSessionHandler {
当异常自动发生时,调用onerror并终止会话
更新
tomcat本身不支持CDI,我需要使用TomEE。现在可以正常工作了如果您依赖一个专用的
会话处理程序
类,那么用@ApplicationScoped
注释服务器端点
有什么意义?与此无关,但同意@ChiefTwoPencils:只需输入必要的代码。我使用oracle文档来制作webapp。我已经用发生异常的代码以及如何声明类更新了帖子。基本上,当我在tomcat服务器上运行依赖项注入时,依赖项注入不起作用。如果我在netbeans中测试,一切正常,可能我跳过了某个步骤、某个配置文件或类似的东西。tomcat本身不支持CDI,我需要使用TomEE,现在工作正常。
@ApplicationScoped
public class ChatSessionHandler {