JBoss AS 7.2.0.Final "Janus" で Restcomm を使用して作成した Sip-Servlet アプリケーションに Websocket サーバーを統合しようとしています。このリンクのガイドの手順に従っています。
別のWSサーバーとの接続にすでに使用しているノードサーバーに接続しようとしていますが、動作します。ノードのコードは次のとおりです。
var networkNode = new ws('ws://192.168.1.220:5082/websocket/helloName');
networkNode.on('open', function open() {
console.log('connected');
});
ガイドには 8080 ポートを使用するように記載されていますが、次の点に注意してください。 "しかし、Jboss ターミナルにログ メッセージが表示されません。
ここに、私の Sip-Servlet アプリケーションの Java コードの一部を示します。
package org.mobicents.servlet.sip.example;
//other imports...
import javax.websocket.CloseReason;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/websocket/helloName")
//here I have some attributes.
public class SimpleSipServlet extends SipServlet implements SipErrorListener,
Servlet {
...
@OnOpen
public void helloOnOpen(Session session) {
logger.info("WebSocket opened: " + session.getId();
}
//And so on...
私のロジック/コードに何か問題がありますか? 私は間違ったリスナーを指していると思いますよね?WebSocket サーバーの正しいパスを知るにはどうすればよいですか? アドバイスありがとうございます。