【问题标题】:GWT-RESTLET-SERVER FailsGWT-RESTLET-SERVER 失败
【发布时间】:2012-02-21 00:31:39
【问题描述】:

我刚刚尝试了http://wiki.restlet.org/docs_2.0/13-restlet/21-restlet/318-restlet/319-restlet.html 的第一个服务器教程,这里是源代码

public class FirstServerResource extends ServerResource {   

   public static void main(String[] args) throws Exception {   
      // Create the HTTP server and listen on port 8182   
      new Server(Protocol.HTTP, 8182, FirstServerResource.class).start();   
   } 

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

}   

它抛出了我的错误,

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

我正在使用带有 GWT 的 Eclipse SDK,并且我确实有用于 GWT 和 GAE 的 org.restlet.jar。 而且我已经将 WEB.xml 配置为

 <servlet> 
    <servlet-name>RestletServlet</servlet-name> 
    <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> 
    <init-param> 
        <param-name>org.restlet.application</param-name> 
        <param-value>com.final2.server.FirstServerResource</param-value> 
    </init-param> 
      <init-param> 
        <param-name>org.restlet.clients</param-name> 
        <param-value>HTTP HTTPS</param-value> 
    </init-param> 

</servlet> 

当我运行应用程序 FirstServerResource 时,必须创建服务器实例,并且我必须能够在 localhost:8182 找到它,但它没有发生并且我收到上述错误(没有可用的服务器连接器)

请对此有任何帮助吗?这几天我一直很努力:(!

【问题讨论】:

  • 我现在也有同样的问题。你解决了这个。在我看来,restlet 的 gae 版本不包含服务器连接器协议。

标签: google-app-engine gwt restlet restlet-2.0


【解决方案1】:

从您发布的内容中,我可以看到“服务器端”——您提供的资源。但我没有看到尝试访问此服务器端资源的客户端代码。此外,我没有看到告诉客户端应用程序哪个 url 将交付您的测试资源的路由规则。

对于特定的代码示例,可能与您使用的 Restlet 版本(GAE、Android 等)非常相关,但我认为以下文档可能有用: http://www.restlet.org/documentation/2.0/firstResource[Doc1]

按照 [Doc1] 的结构(当然是一个更长的示例),您已经实现了资源(在 [Doc1] 的第 3、4 和 5 节中处理)。但是缺少的是将创建路由规则的应用程序([Doc1] 的第 2 节)和将访问您的 URL、使用路由规则并交付您的资源的客户端([Doc1] 的第 7 节)。

或者,也许它更简单,您还需要包含 org.restlet.ext.net.jar 文件:)。 (但是,如果您还没有阅读 [Doc1],它可能仍然是一个很好的参考 - 为什么找到它有点困难,这对我来说有点神秘)。此外,还有即将出版的“Restlet in Action”一书 - 可通过 Manning (http://www.manning.com/louvel/) 以早期版本的形式下载

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多