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