Связь standalone приложения и приложения на GlassFish

207
05 марта 2018, 00:18

Есть обычное java application, работающее как процесс на моем домашнем сервере. Потребовалось соединить его через WebSocket с web интерфейсом. Для этого создал класс

    @ServerEndpoint("/serverendpointdemo")
public class WebSocketDemo  {
    @OnOpen
    public void handleOpen() {
        System.out.println("client is now connected....");
    }
    @OnClose
    public void handleClose() {
        System.out.println("client is now disconnected...");
    }
    @OnMessage
    public String handleMessage(String message) {
        System.out.println("recieve from client: " + message);
        String answerMessage = message;
        System.out.println("send to client: " + answerMessage);
        return answerMessage;
    }
    @OnError
    public void handleError(Throwable t) {
        t.printStackTrace();
    }
}

Если деплоить приложение на GlassFish - ловит\отправляет тексты с web страницы. Вообщем WebSocketDemo работает. Но теперь ведь у меня нет точки входа public static void main. И мое приложение попросту не запускается. Я так понимаю надо чтобы GlassFish как-то понял где точка входа в приложение. Пометить мои классы аннотациями?

1.Можно ли отдельно деплоить WebSocketDemo класс и отдельно запускать мое standalone приложение, а потом связывать их как-то?

2.Можно ли как-то открыть сокет из моего приложения, чтобы не деплоить все это на GlassFish?Ведь GlassFish мне нужен только для того, чтоб web страница могла обратиться к приложению по открытому им сокету.

READ ALSO
Вызов приложения из другого приложения

Вызов приложения из другого приложения

Здравствуйте! Есть приложение, например видео плеер, нужно сделать так что бы оно появилось в списке "открыть с помощью приложения "

221
Telegram Bot - где выгоднее держать

Telegram Bot - где выгоднее держать

Имеется готовый бот телеграм написанный на java (-jar), где выгоднее его держать? на VPS сервере слышал можно, но где есть пробный период хотя бы?,...

212
Программа по замене символов в строке java [требует правки]

Программа по замене символов в строке java [требует правки]

Нужно написать программу, которая в введенной пользователем строке заменяет все четные числа на соответствующее количество знаков +, нечетные...

247