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

Reply via email to