powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / org.glassfish.tyrus.server.Server что за проперти ?
25 сообщений из 31, страница 1 из 2
org.glassfish.tyrus.server.Server что за проперти ?
    #39925977
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
основа взята тут https://github.com/shekhargulati/wordgame
основа работает
но в POM прописаны старые версии...
определил что гадит вот этот
Код: xml
1.
2.
3.
4.
5.
        <dependency>
            <groupId>org.glassfish.tyrus</groupId>
            <artifactId>tyrus-server</artifactId>
            <version>1.15</version>
        </dependency>


т.е. версия 1.1 работает , а 1.5 выдает ошибку

в зависимости от версии разница сказывается на класс WebSocketServer
вот на эту строку
для 1.1
Код: java
1.
 Server server = new Server("localhost", 8025, "/websockets", WordgameServerEndpoint.class);


для 1.5
Код: java
1.
  Server server = new Server("localhost", 8025, "/websockets",?????, WordgameServerEndpoint.class);


требуется дополнительный параметр Map<String, Object> properties
null не прокатывает

ошибка такая
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
--- exec-maven-plugin:1.5.0:exec (default-cli) @ ws ---
Exception in thread "main" java.lang.NoClassDefFoundError: org/glassfish/tyrus/spi/ServerContainerFactory
	at org.glassfish.tyrus.server.Server.start(Server.java:199)
	at ws.server.WebSocketServer.runServer(WebSocketServer.java:22)
	at ws.server.WebSocketServer.main(WebSocketServer.java:15)
Caused by: java.lang.ClassNotFoundException: org.glassfish.tyrus.spi.ServerContainerFactory
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 3 more
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926014
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну тут несовместимость версий зависимостей этого tyrus. У остальных зависимостей от org.glassfish.tyrus какие версий?
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926016
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ради научного любопытства стратанул проект, с такими зависимостям вроде ок все:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
    <dependencies>
        <dependency>
            <groupId>javax.websocket</groupId>
            <artifactId>javax.websocket-api</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.tyrus</groupId>
            <artifactId>tyrus-server</artifactId>
            <version>1.5</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.tyrus</groupId>
            <artifactId>tyrus-core</artifactId>
            <version>1.5</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.tyrus</groupId>
            <artifactId>tyrus-container-grizzly-server</artifactId>
            <version>1.5</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926022
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
У остальных зависимостей от org.glassfish.tyrus какие версий?
у всех - последние
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926026
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan,

работает, но 1.15 > 1.5

https://mvnrepository.com/artifact/org.glassfish.tyrus/tyrus-client
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926029
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan,

взял твой pom, вставил последние версии - все заработало
в исходниках pom другой.....
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926030
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В моем примере tyrus-core лишняя. На гитхабе tyrus-container-grizzly - она похожа на что-то старое. У меня просто изначально была не твоя ошибка, а ошибка что нет класса, который в tyrus-container-grizzly-server - поэтому и поменял ее
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926032
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan,
убрал лишнее
работает
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926038
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот код запуска
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class WebSocketServer {

    public static void main(String[] args) {
        runServer();
    }

    public static void runServer() {
        try {
            Server server = new Server("localhost", 8025, "/websockets", null, WordgameServerEndpoint.class);

            server.start();
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Please press a key to stop the server.");
            reader.readLine();
        } catch (DeploymentException | IOException ex) {
            Logger.getLogger(WebSocketServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}


сервер "работает" пока ожидает ввод с консоли
заставить работать иначе, без ожидания ввода - можно?
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926043
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну тут это ожидание же просто как блокировка потока используется. Если так не подходит, то сделать свой лок. Встроенного вроде не видно в исходниках
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926044
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpringMan
. Если так не подходит, то сделать свой лок.
вот я и спрашиваю варианты, что по лучше....
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926088
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
но в POM прописаны старые версии.
java7, а нужно минимум 8.
GlassFish, а счас он умер и вместо него Payara server.
Старье ты пример нашел.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926112
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
вадя
но в POM прописаны старые версии.
java7, а нужно минимум 8.
GlassFish, а счас он умер и вместо него Payara server.
Старье ты пример нашел.
вроде ещё дышит
у меня java 13
мне не принципиально рыба или кошка, просто то что нашёл..
есть другой вариант?
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926119
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
есть другой вариант?
да никто не понял чего тебе надо.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926121
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Появилось понятие Профили для бывшего GlassFish а ныне Payara.
https://www.payara.fish/products/downloads/all-downloads/
Там есть микросервер без всего лишнего.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926150
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
да никто не понял чего тебе надо.
тут 22078857 вроде всё наглядно описано -
ws сервер в jar .
PetroNotC Sharp
Появилось понятие Профили для бывшего GlassFish а ныне Payara.
https://www.payara.fish/products/downloads/all-downloads/
Там есть микросервер без всего лишнего.
если ты в курсе этого - ткни, где это
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926152
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
У меня полный профиль. То есть как раньше с glassFish.
А ты скачай веб профиль или микро и запусти.
Вникай.
Что там с транспортом сокетов я не знаю.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926157
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

это несколько не то . там запускается веб сервер, в принципе как и томкэт.

мне же надо только jar. минимального размера - только для работы с браузера с этим jar, по ws.
в найденном варианте это есть .
но твои слова о умирании рыбы и с ней связанного - пугают.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926163
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
мне же надо только jar. минимального размера - только для работы с браузера с этим jar, по ws.
а профиль микро там не jar МИНИМАОЛЬНОГО размера.
Как будто я тебя уговариваю посмотреть.
вадя
твои слова о умирании рыбы и с ней связанного - пугают.

Это терки лицензии.
Переименовали сервер.
Можно долго горевсть, а можно забить.
Я уже новый юзаю, Payara.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926347
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
а профиль микро там не jar МИНИМАОЛЬНОГО размера.
Как будто я тебя уговариваю посмотреть.
я посмотрел видео про микро
там хорошо показано как это работает
в java запускают этот микро
потом под этим экземпляром - клиентский jar...
этот микро - 70 мег. плюс сама java...
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926356
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну, наверно тот же бутстрап только в профиль.
Осталось тебе не только посмотреть видео но и попробовать.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926364
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Осталось тебе не только посмотреть видео но и попробовать.
там запускается сервер, в той или иной форме. я хочу избежать этого.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926378
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
PetroNotC Sharp
Осталось тебе не только посмотреть видео но и попробовать.
там запускается сервер, в той или иной форме. я хочу избежать этого.
ты как кухарка сказал.
Вики:
Сервер это
авторпрограммный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.
"Первый класс, вторая четверть"
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926403
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
приведу работающий код ещё раз
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public class WebSocketServer {

    public static void main(String[] args) {
        runServer();
    }

    public static void runServer() {
        try {
            Server server = new Server("localhost", 8025, "/websockets", null, WordgameServerEndpoint.class);

            server.start();
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Please press a key to stop the server.");
            reader.readLine();
        } catch (DeploymentException | IOException ex) {
            Logger.getLogger(WebSocketServer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}


этот код полностью соответствует
PetroNotC Sharp
авторпрограммный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.

только это законченный jar , в котором запускается ws сервер
ему не надо "внешнего" сервера , оболочки как томкэт или рыба или Payara
для конкретной задачи достаточно "слушателя" ws.
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926431
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Любитель наколеночных решений.
вадя
этот код полностью соответствует

Дай пруф, где и чему он соответствует.
Ты как всегда ленишься изучить что нибудь новое.

вадя
Код: java
1.
new Server(


Откуда я вижу что это за класс и профессиональное решение?
Я счас на порт повешу MyPetroServer и ты тоже в ладоши похлопаешь?
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / org.glassfish.tyrus.server.Server что за проперти ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]