powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / org.glassfish.tyrus.server.Server что за проперти ?
6 сообщений из 31, страница 2 из 2
org.glassfish.tyrus.server.Server что за проперти ?
    #39926464
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Дай пруф, где и чему он соответствует.
Ты как всегда ленишься изучить что нибудь новое.
https://blog.openshift.com/how-to-build-java-websocket-applications-using-the-jsr-356-api/
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926472
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не буду создавать новую тему
вопросы по данному "проекту"

проект запускается в netbeans без проблем
делаю jar, такой pom

Код: 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.
30.
31.
    <build>
        <finalName>ws</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <source>13</source>
                    <target>13</target>
                    <debug>false</debug>
                    <showDeprecation>false</showDeprecation>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>ws.server.WebSocketServer</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>


запускаю
java -jar ws.jar
пишет
Код: plaintext
no main manifest attribute, in


если запустить так
java -cp ws.jar ws.server.WebSocketServer
то всё нормально запускается

вроде всё в pom правильно....
советы из инета перепробовал
что не так?
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926488
SpringMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно конфиги от того плагина? Должно быть так
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926493
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
30.
31.
32.
33.
    <build>
        <finalName>ws</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <mainClass>com.ws.server.WebSocketServer</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>


            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>


вот только в инете такого вопроса не нашёл....
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39926878
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в собранном jar - всего ~2мб
ничего устанавливать не надо - достаточно скачать java и запустить jar, можно в батник в автозагрузку.
и есть общение страницы с локальным железом.
при необходимости можно и обновить jar путём сохранения его в нужное место - достаточно простейшей инструкции для клиента...
...
Рейтинг: 0 / 0
org.glassfish.tyrus.server.Server что за проперти ?
    #39927067
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для желающих попробовать
страница
Код: html
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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div>TODO write content</div>
        <script>
            var con = new WebSocket("ws://127.0.0.1:8025/websockets/games");
            var rg = /^([a-z_0-9.]{1,})\|([\s\S]*)/i;
            con.binaryType = "arraybuffer";
            con.onopen = function () {
                console.log('ws открыт');
//                con.send('start');
            };
            con.onmessage = function (response) {
                if (typeof (response.data) === 'string')
                {
                    console.log(response.data);
                    var r = rg.exec(response.data);
                    try {
                        if (r[1].includes('.'))
                        {
                            var d = r[1].split('.');
                            window[d[0]][d[1]](r[2]);
                        } else
                        {
                            window[r[1]](r[2]);
                        }
                    } catch (er) {
                        console.log('ошибка ' + er.stack);
                        console.log('вызов ' + r[1]);
                        console.trace();
                    }
                } else
                {
//                var uInt8Array = new Uint8Array(response.data);
//                var arrayBuffer = response.data;
//                var bytes = new Uint8Array(arrayBuffer);
//                console.log(bytes);
//                yyy45();
                }
            };
            con.onclose = function (event) {
                if (event.wasClean)
                {
                    console.log('Соединение закрыто чисто');
                } else
                {
                    console.log('закрытие');
                }
                console.log('Код: ' + event.code + ' причина: ' + event.reason);
            };
            con.onerror = function (error) {
                console.log("Ошибка ws " + error.message);
            };


            function xxx001(p) {
                console.log(p);
                document.querySelector("#div").innerHTML = p;
            }
            
            
            function cli() {
                con.send("xxx001|" + document.querySelector("#inp").value);
            }


        </script>
        <input id="inp">
        <button onclick="cli();">отправить</button>
        <div id="div"></div>

    </body>
</html>



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


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