Cometd через веб-сокет: «неизвестный транспорт Байе» с Jetty 12.0.8JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Cometd через веб-сокет: «неизвестный транспорт Байе» с Jetty 12.0.8

Сообщение Anonymous »

Я пытаюсь подключиться к серверу commetd через клиент WebSocket в своем приложении.
Ниже приведены зависимости, которые я добавил в pom.xml

Код: Выделить всё

    


org.cometd.java
cometd-java-client-common
8.0.2



org.cometd.java
cometd-java-client-websocket-jetty
8.0.2




org.cometd.java
cometd-java-client-http-common
8.0.2



org.cometd.java
cometd-java-client-http-jetty
8.0.2







org.cometd.java
cometd-java-server-common
8.0.2



org.cometd.java
cometd-java-server-http-jakarta
8.0.2



org.cometd.java
cometd-java-server-http-jetty
8.0.2



org.cometd.java
cometd-java-annotation-server
8.0.2



org.cometd.java
cometd-java-annotation-server-jakarta
8.0.2



org.cometd.java
cometd-java-server-websocket-jakarta
8.0.2







org.cometd.java
cometd-java-common
8.0.2




Я использую Jetty версии 12.0.8
Приложение успешно создано, когда я запускаю приложение, происходит сбой с кодом ошибки 400 и СООБЩЕНИЕМ: Неизвестный транспорт Байе. Совершаю ли я какую-либо ошибку в зависимостях, которая приводит к ошибке. Прошу вас предложить
Я пробовал отлаживать приложение.
элемент управления переходит к поиску метода AbstactHttpTransport. (часть Comet-Java-Server -common-8.0.2.jar)
Транспорты доступны как 1.WebSocket, 2. Long-Polling, 3. callback-polling
Метод Find для AbstractHttpTransport возвращает ноль, и из-за этого возникает ошибка Неизвестный транспорт Байе.

Код: Выделить всё

public static AbstractHttpTransport find(BayeuxServer bayeuxServer, CometDRequest request) {
Iterator var2 = bayeuxServer.getAllowedTransports().iterator();
while(var2.hasNext()) {
String transportName = (String)var2.next();
ServerTransport serverTransport =
bayeuxServer.getTransport(transportName);
if (serverTransport instanceof AbstractHttpTransport transport)
{
if (transport.accept(request)) {
return transport;
}
}
}

return null;
}
Но как заставить этот метод Find возвращать правильный BayeuxTransport. пожалуйста, предложите, нужно ли внести какие-либо изменения в pom.xml

Подробнее здесь: https://stackoverflow.com/questions/786 ... tty-12-0-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Cometd через веб-сокет: «неизвестный транспорт Байе» с Cometd 8.0.2
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Cometd через веб-сокет: «неизвестный транспорт Байе» с Cometd 8.0.2
    Anonymous » » в форуме Apache
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Cometd через веб-сокет: «неизвестный транспорт Байе» с Cometd 8.0.2
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Cometd через веб-сокет: «неизвестный транспорт Байе» с Cometd 8.0.2 [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Cometd через веб-сокет: «неизвестный транспорт Байе» с Jetty 12.0.8
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»