2013-03-01 17 views
0

在我的spring 3控制器中执行以下方法期间,出现错误(AtmosphereResource类型不是通用的;它不能用参数进行参数化)。Spring 3 +大气 - 类型AtmosphereResource不是通用的

@RequestMapping(value="/websockets", method=RequestMethod.GET) 
    @ResponseBody 
    public void websockets(final AtmosphereResource<HttpServletRequest,HttpServletResponse> event) { 

      final HttpServletRequest req = event.getRequest(); 
      final HttpServletResponse res = event.getResponse(); 
      event.suspend(); 

      final Broadcaster bc = event.getBroadcaster(); 
      bc.scheduleFixedBroadcast(new Callable<String>() { 

       public String call() throws Exception { 

        return (new Date()).toString(); 
       } 
      }, 11, TimeUnit.SECONDS); 
    } 

回答

3

萨吕,

你可能猜到了答案,但AtmosphereResource不再存在先从0.9及更高版本。只要删除它,它会起作用。

A +

- Jeanfrancois

+0

BeanInstantiationException为AtmosphereResource。请帮忙! – masT 2013-12-17 06:21:19

+0

跳转到大气邮件列表...或尝试2.1.0-RC1并阅读https://github.com/Atmosphere/atmosphere/wiki/Configuring-Atmosphere's-Classes-Creation-and-Injection – jfarcand 2013-12-17 21:45:33

相关问题