websocket配置应该进入哪个上下文?

时间:2015-06-19 10:15:14

标签: spring-mvc spring-websocket

和大多数人一样,我有一个root和servlet上下文。我需要启用websocket Stomp。我还需要从服务层发送消息。那我该怎么配置?

如果我将websocket:message-broker放入servlet配置中,则SimpMessagingTemplate不会在服务层中自动装配。如果我把它放到root中,那么它根本不起作用,它没有被注册为HTTP处理程序(即使日志说它确实如此)。如果我将所有内容都放入调度程序上下文中,那么就有一个

java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
   org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:252

现在我打算通过从Controller调用SimpMessaging而不是Service来解决它,但我宁愿找到更好的解决方案。

0 个答案:

没有答案