RESTFulを使用するコードがあります:
@Path(/...)
public class ..{
@GET
void func(){
"Hello";
}
}
私の質問は、ブラウザからこのコードを実行する方法ですか?このコードをEclipseで記述し、ブラウザーから実行したいと思います。どうやってやるの?ありがとう。
RESTFulを使用するコードがあります:
@Path(/...)
public class ..{
@GET
void func(){
"Hello";
}
}
私の質問は、ブラウザからこのコードを実行する方法ですか?このコードをEclipseで記述し、ブラウザーから実行したいと思います。どうやってやるの?ありがとう。
まず、Web サービスを開始する必要があります。WAR
そのためには、アプリケーションを圧縮してアーカイブし、appserver/servlet コンテナーにデプロイする必要があります。TomcatまたはJettyをお勧めします。どちらも軽量で、Eclipse WTP プラグイン用のコネクターがあります。アプリケーションがサーバーにデプロイされると、ブラウザーで使用できるようになります。たとえば、Tomcat を 8080 ポートで使用し、デプロイされた war ファイルに名前を付けmyws.war
た場合、webapp は次の場所で利用できます。http://127.0.0.1:8080/myws/
次に、url に移動して@Path
WS メソッドを呼び出すことができます。
アップデート
わかりました、Tomcat を使用していると仮定します。サイトから zip をダウンロードし、システムのどこかに解凍します。次に、Eclipse で Tomcat バインディングを構成する必要があります。その前に、Web 開発者向けの Eclipse を使用していることを確認してください (Web Tool Platform がインストールされています)。Window
-> Preferences
-> Server
->に移動しRuntime Environments
ます。をクリックしAdd
ます。Apache
->を選択Apache Tomcat 7
し、 をクリックしますNext
。ポップアップでサーバーの名前 ( Apache Tomcat v7.0
) を入力し、そのインストール パスを選択します。JRE が自動的に選択されます。をクリックしFinish
ます。次にWindow
->Show view
を選択し、 を選択しますServers
。サーバービューが開きます。まだ空ですが、サーバーを追加します。このビューのどこかを右クリックし、New
->を選択しますServer
。Apache Tomcat v7.0 Server
リストから選んで設定Server's host name
にlocalhost
。いずれかを指定し、ドロップダウンからServer name
選択しますServer runtime environment
。(前の手順で作成した 1 つのランタイムが含まれている必要があります)。終わった!これで、Web アプリケーションを実行するためのサーバーができました。プロジェクトを右クリックし、Run As
->を選択しますRun on Server
。サーバーを選択し、デプロイを待ってアプリをテストしてください!