2016-02-20 5 views
0

Я пытаюсь использовать соединения WebSocket и для этого я использую пример http://www.eclipse.org/jetty/documentation/current/jetty-websocket-client-api.html в данном примере для клиента способ запуска Doesnt существует в WebSocket клиентаJetty WebSocket client.start не существует

import org.eclipse.jetty.websocket.client.ClientUpgradeRequest; 
    import org.eclipse.jetty.websocket.client.WebSocketClient; 
    ...... 
    WebSocketClient client = new WebSocketClient(); 
    SimpleEchoSocket socket = new SimpleEchoSocket(); 
    try { 
     client.start(); //this method doesnt exist 
     URI echoUri = new URI(destUri); 
     ClientUpgradeRequest request = new ClientUpgradeRequest(); 
     client.connect(socket, echoUri, request); 
     System.out.printf("Connecting to : %s%n", echoUri); 
     socket.awaitClose(5, TimeUnit.SECONDS); 
    } catch (Throwable t) {} 

В этом код в строке client.start() Я получаю сообщение об ошибке, метод не существует. Я не получаю информацию об этом методе или методе остановки, который тоже используется.

У кого-нибудь есть информация об этом методе или какие-либо подсказки, почему он говорит мне, что эти методы не существуют? Я импортирую 2 класса

+1

Какую версию библиотеки вы используете? Похоже, эта библиотека часто менялась. Возможно, вы используете пример, который несовместим с версией, которую вы используете. –

+0

Эта ошибка была зависимой от beacuse. Когда вы работаете без maven jet.websocket нуждается в большей зависимости, требуется больше зависимости – macaruchi

ответ

-1

Необходимо добавить jetty-util-XXXXXXXXX.jar в свой путь к классу.

XXXXXXXXX обозначает версию, например. jetty-util-9.4.4.v20170414.jar

Смежные вопросы