RESTT中的RESTLET-HELLO WORLD

时间:2012-01-21 14:35:14

标签: gwt restlet-2.0

我在GWT中使用Restlet编写了一个简单的hello world应用程序,但它抛弃了我

  

“没有可用的客户端连接器支持所需的协议:'HTTP'”   在客户端和服务器端

     

“没有可用的服务器连接器支持所需的协议:'HTTP'   。请将匹配连接器的JAR添加到类路径中。“

这是我的hello world app:

客户端:

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 个答案:

答案 0 :(得分:1)

  

“没有可用的服务器连接器支持所需的协议:'HTTP'   。请将匹配连接器的JAR添加到类路径“

确保已将相关jar文件添加到类路径中: 例如:GWT客户端仅依赖于GWT版本中提供的核心Restlet JAR(org.restlet.jar)。另请参阅常见问题解答:What JAR files must I have in my classpath for a minimal application?,并在此处查看答案:No available client connector supports the required protocol: 'HTTP'