气氛@ManagedService @Inject无法正常工作

时间:2015-05-14 11:53:18

标签: java atmosphere atmosphere.js

我不知道,但我的@Inject对象没有在ManagedService里面用Weld初始化,我的例子是这样的,

@ManagedService(path = "/chat") public class EntryPointWS {
  private final Logger logger = LoggerFactory.getLogger(EntryPointWS.class);
  @Inject private ServiceFactory factory;
}

相同的项目或代码,如果我使用普通的Servlet访问Weld将为我初始化对象。另外,我在Tomcat 8上运行,但它在Servlet注入时工作正常。此外,ServiceFactory注释为@ApplicationScoped。

要明确的是,要添加更多点,

  • org.atmosphere.cdi.CDIObjectFactory(来自cdi pom)在
  • 中定义
  • @Inject也不在AtmosphereInterceptorServices中工作。

1 个答案:

答案 0 :(得分:0)

您是否启用了CDI扩展程序:How to Extract Data From Files With JMeter's-Classes-Creation-and-Injection

- Jeanfrancois