Java REST Webサービスを作成してherokuにデプロイする方法は?今まで私はherokuで単純なJavaアプリケーションを開発しました。初めてWebサービスを配備しようとしています。herokuのJava Webサービスを完全に終了しますか?
答えて
Spring MVC's REST supportは非常に使いやすい1つのオプションです。または、Play Framework's REST supportを使用できます。または、many other optionsがあります。彼らは事実上すべてのヘロクを実行する必要がありますので、いくつか試してみて、あなたのために何が効果的かを見てください。
ここでは、Herokuに展開するためのProcfileとREADMEが付いたJAX-RS RESTサービスの例を示します。
https://github.com/jesperfj/jax-rs-upload-file
これは、組み込みサーバとしてグリズリーを使用し、超軽量です。あなたが取ると決めた道を教えてください。あなたにとって何が最善のものであるか興味がある。
私はあなたのmathodを使用しています。私のローカル作業休憩URLはhttp:// localhost:9998/run/javaです。私のために働く英雄から何を得るのか。 – gaurav
http:// [yourappname] .herokuapp.com/run/java –
私は自分のローカルで実行すると、 "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
私のローカルで実行すると "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