java - Spring websocket 示例 - 错误 - 您是否在支持 J SR-356 的 Servlet 容器中运行?

标签 java tomcat spring-websocket

我正在尝试运行@ https://spring.io/guides/gs/messaging-stomp-websocket 给出的 Spring 4 示例.当我尝试连接到套接字时,它抛出以下异常。根据示例,您需要 tomcat 7.0.50,我检查了具有正确版本的 tomcat 的可执行 jar。任何指针都会有所帮助。

java.lang.IllegalArgumentException: No 'javax.websocket.server.ServerContainer'   ServletContext attribute. Are you running in a Servlet container that supports JSR-356?

最佳答案

检查您的可执行 jar 中是否捆绑了 tomcat7-websocket.jarwebsocket-api.jar - 也许您只是在没有额外的 websocket 的情况下获得 vanilla tomcat位。

关于java - Spring websocket 示例 - 错误 - 您是否在支持 J SR-356 的 Servlet 容器中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21523693/

相关文章:

java - 在java中读取文件时忽略一行

java - Java 编译器忽略了完全限定的泛型类型转换错误?

java - 无法解析 android 应用程序中的符号 protobuf

java - 部署 WAR 后在 log4j2.xml 中定义文件位置

session - 在 Tomcat 6 中复制 session 属性时遇到问题

spring - 如何在连接事件(SockJS、STOMP、Spring)上发送消息?

stomp - Spring STOMP over WebSockets 不调度心跳

java - 我应该使用什么 GUI 组件?

java - tomcat-maven-插件 401 。显示不同的端口号时出错

没有 Redis 的 Spring Session