首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -首次运行Restlet 2.2服务器-没有可用的服务器连接器

Android -首次运行Restlet 2.2服务器-没有可用的服务器连接器
EN

Stack Overflow用户
提问于 2014-08-25 17:55:20
回答 1查看 970关注 0票数 3

我正在尝试用下面的代码运行我的第一个Restlet服务器:

代码语言:javascript
复制
import org.restlet.Server;
import org.restlet.data.Protocol;
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;

public class WebServer extends ServerResource {

    /**
     * @param args
     * @throws Exception
     */
    public WebServer() throws Exception {
        // Create the HTTP server and listen on port 8182
        Server server = new Server(Protocol.HTTP, 8182, WebServer.class);
        server.start();

    }

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

但是当我启动服务器时,我收到了这个错误消息:

No available server connector supports the required protocols: 'HTTP' . Please add the JAR of a matching connector to your classpath. Then, register this connector helper manually.

我将"org.restlet.jar“复制到\libs文件夹,并将JAR添加到Libraries in Java Build Path中。我该怎么办?怎么啦?

EN

回答 1

Stack Overflow用户

发布于 2015-02-15 02:15:25

如果您将其配置为使用NIO HttpServerHelper,则可以运行它。只需下载NIO扩展并在RestLet引擎中对其进行配置,就可以再次启动服务器。(在2.3.1上测试)。

代码语言:javascript
复制
import org.restlet.ext.nio.HttpServerHelper; 

...

Engine.getInstance().getRegisteredServers().clear();
Engine.getInstance().getRegisteredServers().add(new HttpServerHelper(null));

要查看NIO扩展是否适用于您的版本,您可以查看:http://restlet.com/technical-resources/restlet-framework/guide/2.3/extensions/editions-matrix

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25483312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档