いくつかの RESTfull サービスを実装する動作中の JAX-RS Web アプリケーションがあります。私は WSO2 Studio で開発し、WSO2 AS Web インターフェイスを使用して展開しました。すべて非常にシンプルです。
ここで、WebApp に WebSocket を開く機能を追加したいと考えています。WSO2 AS のドキュメントで、標準的な手順や例を見つけられませんでした。私の質問は:
- それは可能ですか?
- RESTfull 実装と WebSocket を同じ war パッケージに入れることはできますか? それを行う例はありますか?WSO2 AS で最高。
- 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 に到達できません。私が間違っていることを理解していません。