我在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();
}
}
答案 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'