2011-11-02 7 views

答えて

8

Spring MVC's REST supportは非常に使いやすい1つのオプションです。または、Play Framework's REST supportを使用できます。または、many other optionsがあります。彼らは事実上すべてのヘロクを実行する必要がありますので、いくつか試してみて、あなたのために何が効果的かを見てください。

+1

私のローカルで実行すると "Javaコードが実行されています"のような文字列レスポンスを返しているウェブサービス。私はメインのメソッドを実行するときにgrizzlyサーバーを使用してアプリケーションを実行していますが、Webブラウザで同じレスポンスを示すurl http:// localhost:9998/run/javaにアクセスできます。今私はherokuに私のアプリケーションhttp://stormy-dusk-2050.herokuapp.com/を私に提供しています。私はこのURLから同じ応答を得る方法を得ていない。 私はherokuを走らせて "sh target/bin/webapp"を実行するとhttp:// localhost:29988/run/javaとなります。ブラウザではアクセスできません。 – gaurav

3

ここでは、Herokuに展開するためのProcfileとREADMEが付いたJAX-RS RESTサービスの例を示します。

https://github.com/jesperfj/jax-rs-upload-file

これは、組み込みサーバとしてグリズリーを使用し、超軽量です。あなたが取ると決めた道を教えてください。あなたにとって何が最善のものであるか興味がある。

+1

私はあなたのmathodを使用しています。私のローカル作業休憩URLはhttp:// localhost:9998/run/javaです。私のために働く英雄から何を得るのか。 – gaurav

+1

http:// [yourappname] .herokuapp.com/run/java –

+0

私は自分のローカルで実行すると、 "java code is running"のような文字列レスポンスを返しているRest Webサービスが1つあります。私はメインのメソッドを実行するときにgrizzlyサーバーを使用してアプリケーションを実行していますが、Webブラウザで同じレスポンスを示すurl http:// localhost:9998/run/javaにアクセスできます。今私はherokuに私のアプリケーションhttp://stormy-dusk-2050.herokuapp.com/を私に提供しています。私はこのURLから同じ応答を得る方法を得ていない。もし私が走ったら - herokuは "sh target/bin/webapp"を実行してhttp:// localhost:29988/run/javaを与えます。これはブラウズでアクセスできません – gaurav