I have the following code for a web-socket
package comm2.hello;
import java.io.IOException;
import java.util.ArrayList;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import org.apache.catalina.session.*;
@ServerEndpoint(value = "/echo")
public class wschat {
public static ArrayList<Session> sessionList = new ArrayList<Session>();
public Session session;
@OnOpen
public void onOpen(Session session) throws IOException {
sessionList.add(session);
int size = sessionList.size();
session.getBasicRemote().sendText(String.valueOf(size));
}
@OnMessage
public void onMessage(String message, Session session) throws
IOException
{
session.getBasicRemote().sendText(message);
}
}
I would like to be able to access my sessions from an external java class,
however each time I do sessionList.getsize() it keeps coming back as 0, but
there is an active sessions. Is there any way I can access the active
sessions in tomcat from an external java class?
Jason