spring - SubProtocolWebSocketHandler - No handlers -


i have ugly error during deploying spring app on jboss.

18:11:16,025 error [org.apache.catalina.core.containerbase.[jboss.web].[default-host].[/consumer]] (msc service thread 1-7) exception sending context initialized event listener instance of class org.springframework.web.context.contextloaderlistener: org.springframework.context.applicationcontextexception: failed start bean 'subprotocolwebsockethandler'; nested exception java.lang.illegalargumentexception: no handlers     @ org.springframework.context.support.defaultlifecycleprocessor.dostart(defaultlifecycleprocessor.java:176) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.defaultlifecycleprocessor.access$200(defaultlifecycleprocessor.java:51) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.defaultlifecycleprocessor$lifecyclegroup.start(defaultlifecycleprocessor.java:346) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.defaultlifecycleprocessor.startbeans(defaultlifecycleprocessor.java:149) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.defaultlifecycleprocessor.onrefresh(defaultlifecycleprocessor.java:112) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.abstractapplicationcontext.finishrefresh(abstractapplicationcontext.java:770) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:483) [spring-context-4.1.3.release.jar:4.1.3.release]     @ org.springframework.web.context.contextloader.configureandrefreshwebapplicationcontext(contextloader.java:403) [spring-web-4.1.3.release.jar:4.1.3.release]     @ org.springframework.web.context.contextloader.initwebapplicationcontext(contextloader.java:306) [spring-web-4.1.3.release.jar:4.1.3.release]     @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:106) [spring-web-4.1.3.release.jar:4.1.3.release]     @ org.apache.catalina.core.standardcontext.contextlistenerstart(standardcontext.java:3392) [jbossweb-7.0.13.final.jar:]     @ org.apache.catalina.core.standardcontext.start(standardcontext.java:3850) [jbossweb-7.0.13.final.jar:]     @ org.jboss.as.web.deployment.webdeploymentservice.start(webdeploymentservice.java:90) [jboss-as-web-7.1.1.final.jar:7.1.1.final]     @ org.jboss.msc.service.servicecontrollerimpl$starttask.startservice(servicecontrollerimpl.java:1811)     @ org.jboss.msc.service.servicecontrollerimpl$starttask.run(servicecontrollerimpl.java:1746)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) [rt.jar:1.7.0_76]     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) [rt.jar:1.7.0_76]     @ java.lang.thread.run(thread.java:745) [rt.jar:1.7.0_76] caused by: java.lang.illegalargumentexception: no handlers     @ org.springframework.util.assert.istrue(assert.java:65) [spring-core-4.1.3.release.jar:4.1.3.release]     @ org.springframework.web.socket.messaging.subprotocolwebsockethandler.start(subprotocolwebsockethandler.java:234) [spring-websocket-4.1.3.release.jar:4.1.3.release]     @ org.springframework.context.support.defaultlifecycleprocessor.dostart(defaultlifecycleprocessor.java:173) [spring-context-4.1.3.release.jar:4.1.3.release]     ... 17 more 

this error occurred during init subprotocolwebsockethandler. paste below messagebroker implementation.

@configuration @enablewebsocketmessagebroker @component("messagebroker") public class messagebroker implements websocketmessagebrokerconfigurer {      @override     public void registerstompendpoints(stompendpointregistry stompendpointregistry) {         stompendpointregistry.addendpoint("/random").withsockjs();     }      @override     public void configuremessagebroker(messagebrokerregistry messagebrokerregistry) {         messagebrokerregistry.setapplicationdestinationprefixes("/app").enablesimplebroker("/queue", "/topic");     }      @override     public void configurewebsockettransport(websockettransportregistration websockettransportregistration) {     }      @override     public void configureclientinboundchannel(channelregistration channelregistration) {     }      @override     public void configureclientoutboundchannel(channelregistration channelregistration) {     }      @override     public void addargumentresolvers(list<handlermethodargumentresolver> handlermethodargumentresolvers) {      }      @override     public void addreturnvaluehandlers(list<handlermethodreturnvaluehandler> handlermethodreturnvaluehandlers) {      }      @override     public boolean configuremessageconverters(list<messageconverter> messageconverters) {         messageconverters.add(new mappingjackson2messageconverter());         return true;     } } 

i must add using spring 4.1.3.release , spring messaging 4.1.3.release. help!


Comments

Popular posts from this blog

Java 3D LWJGL collision -

methods - python can't use function in submodule -