2012-01-28 4 views
0

を失敗し、私はちょうどhttp://wiki.restlet.org/docs_2.0/13-restlet/21-restlet/318-restlet/319-restlet.htmlから最初のサーバーのチュートリアルで試しを与え、ここではソースGWT-のRestlet-SERVERは

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"; 
    } 

} 

とその私のエラーを投げ、

WARNINGです:いいえ使用可能なサーバーコネクターは、必要なプロトコル「HTTP」をサポートしています( )。一致するコネクタのJARを クラスパスに追加してください。

私はGWTでEclipse SDKを使用しています。私はGWTとGAEのためのorg.restlet.jarを持っていました。 とも私は

<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を実行すると、サーバーインスタンスが作成されなければならないと私はローカルホストでそれを見つけることができなければなりませんようにweb.xmlの設定している:8182を、それが起こっていないと上記のエラーが表示されます(利用可能なサーバーコネクタはありません)

これに関するご質問はありますか?

+0

私は同じ問題を抱えています現時点では。これを解決しましたか?それは、私は、gae版のrestletにはサーバーコネクタプロトコルが含まれていないように見えます。 – nwaltham

答えて

0

あなたが投稿した記事から、あなたが提供したリソースである "サーバー側"が見えますが、私は試してみるクライアントコードが見当たりませんまた、クライアントアプリケーションに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/)の早期リリースとして利用可能です。