0

いくつかの RESTfull サービスを実装する動作中の JAX-RS Web アプリケーションがあります。私は WSO2 Studio で開発し、WSO2 AS Web インターフェイスを使用して展開しました。すべて非常にシンプルです。

ここで、WebApp に WebSocket を開く機能を追加したいと考えています。WSO2 AS のドキュメントで、標準的な手順や例を見つけられませんでした。私の質問は:

  1. それは可能ですか?
  2. RESTfull 実装と WebSocket を同じ war パッケージに入れることはできますか? それを行う例はありますか?WSO2 AS で最高。
  3. WebSocket アプリケーションをセットアップして WSO2 AS にデプロイする方法は?

ありがとうございました。

アップデート

この非常に単純な websocket アプリケーションを作成しました。

import java.io.IOException;
import javax.websocket.OnMessage;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/test")
public class TestSocket {

    @OnMessage
    public void onMessage(Session session, String message, boolean last) {
        try{
            if(session.isOpen()){
                session.getBasicRemote().sendText("Received -> [" + message + "]", last);
            }
        }catch(IOException e){
            try{
                session.close();
            }catch(IOException e1){

            }
        }
    }
}

Tomcat サーバーにデプロイすると、WSO2 AS 5.3.0 (スナップショット) にデプロイすると正しく実行され、websocket に到達できません。私が間違っていることを理解していません。

4

2 に答える 2