spring websocket 问题 -凯发k8国际

0 0

spring websocket 问题5

16:12:36.662 [localhost-startstop-1] error o.s.web.context.contextloader - context initialization failed
org.springframework.beans.factory.beancreationexception: error creating bean with name 'websockethandlermapping' defined in class path resource [org/springframework/web/socket/config/annotation/delegatingwebsocketconfiguration.class]: instantiation of bean failed; nested exception is org.springframework.beans.factory.beandefinitionstoreexception: factory method [public org.springframework.web.servlet.handlermapping org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping()] threw exception; nested exception is java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:597) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiateusingfactorymethod(abstractautowirecapablebeanfactory.java:1094) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:989) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:504) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:475) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:302) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:228) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:298) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:193) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:703) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:760) ~[spring-context-4.0.6.release.jar:4.0.6.release]
at org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:482) ~[spring-context-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:403) ~[spring-web-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:306) ~[spring-web-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:106) [spring-web-4.0.6.release.jar:4.0.6.release]
at org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4887) [catalina.jar:7.0.41]
at org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5381) [catalina.jar:7.0.41]
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) [catalina.jar:7.0.41]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559) [catalina.jar:7.0.41]
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549) [catalina.jar:7.0.41]
at java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334) [na:1.7.0_21]
at java.util.concurrent.futuretask.run(futuretask.java:166) [na:1.7.0_21]
at java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) [na:1.7.0_21]
at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) [na:1.7.0_21]
at java.lang.thread.run(thread.java:722) [na:1.7.0_21]
caused by: org.springframework.beans.factory.beandefinitionstoreexception: factory method [public org.springframework.web.servlet.handlermapping org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping()] threw exception; nested exception is java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:188) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
at org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:586) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
... 24 common frames omitted
caused by: java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.web.socket.server.support.defaulthandshakehandler.initrequestupgradestrategy(defaulthandshakehandler.java:107) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.server.support.defaulthandshakehandler.(defaulthandshakehandler.java:89) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.abstractwebsockethandlerregistration.getorcreatehandshakehandler(abstractwebsockethandlerregistration.java:131) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.abstractwebsockethandlerregistration.getmappings(abstractwebsockethandlerregistration.java:119) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.servletwebsockethandlerregistry.gethandlermapping(servletwebsockethandlerregistry.java:67) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping(websocketconfigurationsupport.java:36) ~[spring-websocket-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6.cglib$websockethandlermapping$3() ~[spring-core-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6$$fastclassbyspringcglib$$eaf8189e.invoke() ~[spring-core-4.0.6.release.jar:4.0.6.release]
at org.springframework.cglib.proxy.methodproxy.invokesuper(methodproxy.java:228) ~[spring-core-4.0.6.release.jar:4.0.6.release]
at org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept(configurationclassenhancer.java:312) ~[spring-context-4.0.6.release.jar:4.0.6.release]
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6.websockethandlermapping() ~[spring-core-4.0.6.release.jar:4.0.6.release]
at sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[na:1.7.0_21]
at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) ~[na:1.7.0_21]
at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) ~[na:1.7.0_21]
at java.lang.reflect.method.invoke(method.java:601) ~[na:1.7.0_21]
at org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:166) ~[spring-beans-4.0.6.release.jar:4.0.6.release]
... 25 common frames omitted
一月 15, 2015 4:12:36 下午 org.apache.catalina.core.standardcontext listenerstart
severe: exception sending context initialized event to listener instance of class org.springframework.web.context.contextloaderlistener
org.springframework.beans.factory.beancreationexception: error creating bean with name 'websockethandlermapping' defined in class path resource [org/springframework/web/socket/config/annotation/delegatingwebsocketconfiguration.class]: instantiation of bean failed; nested exception is org.springframework.beans.factory.beandefinitionstoreexception: factory method [public org.springframework.web.servlet.handlermapping org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping()] threw exception; nested exception is java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:597)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.instantiateusingfactorymethod(abstractautowirecapablebeanfactory.java:1094)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance(abstractautowirecapablebeanfactory.java:989)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(abstractautowirecapablebeanfactory.java:504)
at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean(abstractautowirecapablebeanfactory.java:475)
at org.springframework.beans.factory.support.abstractbeanfactory$1.getobject(abstractbeanfactory.java:302)
at org.springframework.beans.factory.support.defaultsingletonbeanregistry.getsingleton(defaultsingletonbeanregistry.java:228)
at org.springframework.beans.factory.support.abstractbeanfactory.dogetbean(abstractbeanfactory.java:298)
at org.springframework.beans.factory.support.abstractbeanfactory.getbean(abstractbeanfactory.java:193)
at org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatesingletons(defaultlistablebeanfactory.java:703)
at org.springframework.context.support.abstractapplicationcontext.finishbeanfactoryinitialization(abstractapplicationcontext.java:760)
at org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:482)
at org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:403)
at org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:306)
at org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:106)
at org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4887)
at org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5381)
at org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150)
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559)
at org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549)
at java.util.concurrent.futuretask$sync.innerrun(futuretask.java:334)
at java.util.concurrent.futuretask.run(futuretask.java:166)
at java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)
at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)
at java.lang.thread.run(thread.java:722)
caused by: org.springframework.beans.factory.beandefinitionstoreexception: factory method [public org.springframework.web.servlet.handlermapping org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping()] threw exception; nested exception is java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:188)
at org.springframework.beans.factory.support.constructorresolver.instantiateusingfactorymethod(constructorresolver.java:586)
... 24 more
caused by: java.lang.illegalstateexception: no suitable default requestupgradestrategy found
at org.springframework.web.socket.server.support.defaulthandshakehandler.initrequestupgradestrategy(defaulthandshakehandler.java:107)
at org.springframework.web.socket.server.support.defaulthandshakehandler.(defaulthandshakehandler.java:89)
at org.springframework.web.socket.config.annotation.abstractwebsockethandlerregistration.getorcreatehandshakehandler(abstractwebsockethandlerregistration.java:131)
at org.springframework.web.socket.config.annotation.abstractwebsockethandlerregistration.getmappings(abstractwebsockethandlerregistration.java:119)
at org.springframework.web.socket.config.annotation.servletwebsockethandlerregistry.gethandlermapping(servletwebsockethandlerregistry.java:67)
at org.springframework.web.socket.config.annotation.websocketconfigurationsupport.websockethandlermapping(websocketconfigurationsupport.java:36)
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6.cglib$websockethandlermapping$3()
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6$$fastclassbyspringcglib$$eaf8189e.invoke()
at org.springframework.cglib.proxy.methodproxy.invokesuper(methodproxy.java:228)
at org.springframework.context.annotation.configurationclassenhancer$beanmethodinterceptor.intercept(configurationclassenhancer.java:312)
at org.springframework.web.socket.config.annotation.delegatingwebsocketconfiguration$$enhancerbyspringcglib$$72432fa6.websockethandlermapping()
at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)
at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)
at java.lang.reflect.method.invoke(method.java:601)
at org.springframework.beans.factory.support.simpleinstantiationstrategy.instantiate(simpleinstantiationstrategy.java:166)
... 25 more
2015年1月15日 16:17

1个答案

0 0

spring4下的websocket默认使用jackson相关jar包,导入:

        com.fasterxml.jackson.core
        jackson-annotations
        2.3.0
   

 
    com.fasterxml.jackson.core 
    jackson-core 
    2.3.1 
 
 
    com.fasterxml.jackson.core 
    jackson-databind 
    2.3.3 

即可。

2015年12月08日 18:30

相关推荐

    完整的springmvc spring websocket示例

    spring websocket netty合作的demo,方便初学者快速入门学习

    实现以下功能: 1、各个客户端之间的消息互发; 2、客户端向后台发送消息; 3、后台向客户端发送消息

    spring websocket 测试项目,项目中遇到的一些坑已经试验过了

    spring-websocket-4.1.0.release springmvc activemq监听主题消息不能缺少的包 便宜又方便 欢迎下载

    springwebsocket.jar

    websocket spring 前端 后端代码, 所需jar包 实测tomcat7 tomcat8都可以正常运行

    spring_websocket在线聊天demo,可以一对一,也可广播群发。

    spring netty websocket实例,通用性还行,比较贴近生产,注释什么写的比较全

    一个简单的websocket例子,适合新手参考,使用spring框架的websocket。很简单的例子

    java实现的websocket服务器和客户端,这是一个demo包含服务器和客户端

    赠送jar包:spring-websocket-5.0.8.release.jar; 赠送原api文档:spring-websocket-5.0.8.release-javadoc.jar; 赠送源代码:spring-websocket-5.0.8.release-sources.jar; 赠送maven依赖信息文件:spring-...

    spring-websocket-4.0.0.release.jar spring-websocket-4.0.0.release.jar spring-websocket-4.0.0.release.jar spring-websocket-4.0.0.release.jar

    博客中,spring websocket例子代码

    赠送jar包:spring-websocket-5.0.8.release.jar; 赠送原api文档:spring-websocket-5.0.8.release-javadoc.jar; 赠送源代码:spring-websocket-5.0.8.release-sources.jar; 赠送maven依赖信息文件:spring-...

    实战spring cloud的websocket体现此项目是一个websocket实施的实践,基于spring cloud。原理我们利用一致性哈希算法,构造一个哈希环,网关监听websocket服务实例的上下线消息,根据实例的变化动态地更新哈希环。将...

    spring websocket完整例子,入门例子code

    用myeclipse 导入成功后直接可以使用 jar包 也在rar中

    一个大佬在github上写的例子。遗憾的是没有保存连接,只给下下来测试了。 springboot的基础上,采用stomp进行前后端进行通讯的小例子。

global site tag (gtag.js) - google analytics
网站地图