1

我在使用带有嵌入式 Tomcat 服务器的 Spring 时让 Web 套接字订阅正常工作时遇到问题。

运行此stomp-chat 应用程序时,我收到以下错误:

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")

但它给出了同样的错误。任何帮助,将不胜感激。

4

1 回答 1

0

好的。我看到了问题。

的依赖io.projectreactor:reactor-stream:2.0.8是不够的。

该类Tuple已移至新reactor.fn.tuple包中。

因此,您仍然必须将所有reactor.tuple.Tuple提及的内容都修复stomp-server.xml到新的reactor.fn.tuple.Tuple.

该示例将很快修复:https ://github.com/spring-projects/spring-integration-samples/issues/185

对造成的不便表示歉意。

于 2016-11-17T16:46:47.660 回答