RESTLET-HELLO WORLD в GWT - PullRequest
       17

RESTLET-HELLO WORLD в GWT

2 голосов
/ 21 января 2012

Я разработал простое приложение hello world, используя Restlet в GWT, но оно выкинуло меня с

"Нет доступных клиентских соединителей, поддерживающих требуемый протокол: 'HTTP'" на стороне клиента и на стороне сервера

"Нет доступных серверных соединителей, поддерживающих необходимые протоколы: 'HTTP' , Пожалуйста, добавьте JAR соответствующего соединителя к вашему classpath. "

Вот мое приложение Hello World:

Клиент:

import org.restlet.resource.ClientResource;

public class HelloClient {

    public static void main(String[] args) throws Exception {
        ClientResource helloClientresource = new ClientResource(
                "http://localhost:8111/");
        helloClientresource.get().write(System.out);
    }
}

ServerResource:

import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

/**
 * Simple "hello, world" server resource.
 */
public class HelloServerResource extends ServerResource {

    @Get("txt")
    public String represent() {
        return "hello, world";
    }
}

Сервер:

import org.restlet.Server;
import org.restlet.data.Protocol;
public class HelloServer {

    public static void main(String[] args) throws Exception {
        Server helloServer = new Server(Protocol.HTTP, 8111,
                HelloServerResource.class);
        helloServer.start();
    }

}

1 Ответ

1 голос
/ 21 января 2012

"Нет доступных серверных соединителей, поддерживающих необходимые протоколы: 'HTTP'. Пожалуйста, добавьте JAR соответствующего соединителя в ваш путь к классу"

Убедитесь, что вы добавили соответствующий файл JARваш classpath: Например: GWT-клиент использует только основной JAR-файл Restlet (org.restlet.jar), предоставленный в GWT-редакции.А также см. FAQ: Какие JAR-файлы должны быть в моем classpath для минимального приложения? , а также см. Ответ здесь: Нет доступных клиентских соединителей, поддерживающих требуемый протокол: 'HTTP'

...