1

Tomcat サーバーが組み込まれた Spring を使用して、Web ソケット サブスクリプションを適切に機能させるのに問題があります。

このストンプ チャット アプリケーションを実行すると、次のエラーが表示されます。

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 に答える