Ниже приведены зависимости, которые я добавил в 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
Приложение успешно создано, когда я запускаю приложение, происходит сбой с кодом ошибки 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;
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... tty-12-0-8