2016-11-16 5 views
1

Embedded Tomcat 서버에서 Spring을 사용하여 웹 소켓 구독이 제대로 작동하는 데 문제가 있습니다. 내장형 tomcat reactor가있는 stomp-chat 웹 소켓 error-type reactor.tuple.Tuple을 찾지 못했습니다.

나는 다음과 같은 오류 받기 stomp-chat application 실행 :

org.springframework.messaging.MessageHandlingException: Expression evaluation failed: @chatRoomSessions[headers.simpDestination].add(T(reactor.tuple.Tuple).of(headers.simpSessionId, headers.simpSubscriptionId)); 
nested exception is org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 58): Type cannot be found 'reactor.tuple.Tuple' 

내가 다음 종속성을 추가하려고 :

compile ("io.projectreactor:reactor-stream:$reactorVersion") 

를하지만이 같은 오류를했다. 어떤 도움을 주시면 감사하겠습니다.

답변

0

확인. 나는 그 문제를 안다.

io.projectreactor:reactor-stream:2.0.8의 종속성은 충분하지 않습니다.

Tuple 클래스가 새로운 reactor.fn.tuple 패키지로 옮겨졌습니다.

그래도 은 stomp-server.xml에 언급 된 모든 내용을 새로운 reactor.fn.tuple.Tuple으로 수정해야합니다.

샘플

는 곧 해결 될 것입니다 : 불편을 끼쳐 드려 https://github.com/spring-projects/spring-integration-samples/issues/185

죄송합니다.