【发布时间】: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