Websocket, используемый в Servlet, нужен ли "public static void main(final String[] args)"?
Я впервые работаю с Java Websockets (не используя Jetty, вместо этого использую JSR-356), и во всех примерах, которые я видел, используется "public static void main(final String[] args)" для сопоставления клиента Websocket и конечные точки сервера.
Если я создаю приложение на основе сервлета Java, то нужен ли этот метод для соединения двух конечных точек сокетов? Если это необходимо, то как вообще вызывается для выполнения этого метода в этом соединительном классе?
1 ответ
Ваш код сервлета не должен иметь метод public static void main(String[]). Метод является точкой входа, которая используется, когда вы вызываете приложение из интерфейса командной строки. С другой стороны, сервлет запускается по-другому из контейнера сервлетов, поэтому метод (public static void main(String[])) не является точкой входа для сервлетов.