サーバーサイド
java
1@ServerEndpoint("/wsendpoint") 2public class ChatWebSocketServer { 3 @OnOpen 4 public void onOpen(Session session) { 5 // ビジネスロジック 6 } 7 8 @OnMessage 9 public void onMessage(String message, Session session) { 10 // ビジネスロジック 11 } 12}
クライアントサイド
javascript
1// DOMAINは実際に存在するドメインが記入されています 2var url = 'wss://DOMAIN/wsendpoint' 3ws = new WebSocket(url); 4...
上記のようなソースコードでローカル環境では接続が確認できました。(サーバー側でOnOpen,OnMessageまで到達していることを確認)
テスト環境にデプロイすると
failed: Error during WebSocket handshake: Unexpected response code: 404
となり、接続できません。
テスト環境の構成はEC2(Tomcat稼働)+ALBです。
ローカル環境もテスト環境もTomcat8.5.5+Java7です。
ALBを通過し、EC2のアクセスログを確認すると
GET /wsendpoint HTTP/1.1" 404
となっています。
404になってしまう原因がわからず困っています。ご助力いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。