簡體   English   中英

將Websockets與Tomcat一起使用

[英]using Websockets with Tomcat

我正在努力使這個例子可行

但是,當我將war文件部署到Tomcat並啟動它時,無法建立連接。

在瀏覽器控制台中,我看到客戶端嘗試連接到http://localhost:8080/Spring4WebSocket/add/info並收到404 ,盡管在start.jsp URL中指定的用於連接的是/ Spring4WebSocket / add(不帶“ / info ”部分)。

為什么將這個奇怪的“ / info”后綴添加到url中,我該怎么做才能更改它並使此示例正常工作?

此解決方案對我沒有幫助: SockJs-找不到“信息”路徑

/info URL由SockJS調用( 請參閱docs ):

...在客戶端開始會話之前。 它用於檢查服務器功能(websocket支持,cookie要求)並獲取“原始”設置的值(當前未使用)。

我查看了您所關注的示例,但沒有發現任何錯誤。 它緊緊遵循Spring指南: 使用WebSocket構建交互式Web應用程序,以便它可以正常工作。

不過只是一個問題。 您是否完全按照說明進行操作或從頁面下載了zip文件,還是您自己創建了該文件? 您在第一個SockJS請求上收到該錯誤:

var socket = new SockJS('/Spring4WebSocket/add');

您的應用程序也稱為Spring4WebSocket還是其他名稱? 如果它被稱為其他名稱,請改用該名稱:

var socket = new SockJS('/YourAppNameGoesHere/add');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM