2016-03-21 41 views
1

我已經要求在工作運行文件(服務器應用程序)在本地(所以我將它在本地主機),然後發送HTTP GET請求(與「localhost」的到達),我的願望。 (我使用的形式GET請求「的wget ..... http://localhost:4567/XXXX」 XXXX包含我想收到物品的名稱。在Java運行一個文件在本地

我不熟悉的術語「運行文件在本地'。任何人都可以解釋/指導我到一個網站,解釋它? 假設我的服務器文件名是'服務器'。我如何在java中運行文件(本地)?(所以我可以發送正如我上面提到的)

+0

向誰給你這個任務是什麼** **他們的意思的人。 – Raedwald

回答

0

你問本地運行HTML文件,使他們可以通過一個端口訪問嗎?如果是這樣,你需要對你的臺式機/筆記本上的HTTP服務器的情況下與HTTP GET請求將其配置爲啓用您的html文件。如果它是完整的J2EE/.Net /任何其他平臺應用程序,我們需要安裝適當的Web /應用程序服務器並運行相同的。

+0

不。我正在使用我需要在本地運行的同事的服務器文件。然後我必須使用http獲取請求到我的本地主機(其中服務器文件應該被訪問,因爲我'本地運行服務器文件)並要求特定的參數。例如,對於參數層。我正在使用「wget -q ....... http:// localhost:4567/floors。服務器知道我要求的參數。我只是想知道如何在本地運行文件(認真沒有任何線索) – Jayn

+0

你所說的服務器文件的意思是 – Sagar

+0

烏姆只是一個文件(編譯 - exe文件)。?。這是能夠接收請求(已事先給定的),並回答他們的服務器並不重要 - 只是一個exe文件 – Jayn

0

您必須創建Web服務並定義其路徑。假設你創建了一個方法,給它一個@Path('someName')。使用@Consumes(MEDIA_TYPE.xxx) @Produces(MEDIA_TYPE.xxx)定義它應該消耗什麼以及應該產生什麼。整個項目將有一個基本路徑,如restApi。運行它使用Apache Tomcat我想要的端口。通過url http://localhost:8080/restApi/someName訪問其餘的api。請參閱java webservices獲取更多詳細信息。它非常簡單。開始配置可能需要一些時間。所以,從java webservises的Maven工件開始吧。

+0

謝謝麥克斯,我對這方面真的很陌生(沒有找到工作的地方)。你知道是否有辦法在java中本地運行服務器文件?或者該文件應該與其他程序一起運行(例如您建議的apache tomcat),然後才能使用http getrequest將文件訪問到本地主機? – Jayn

+0

是的,你必須添加你的本地項目到tomcat。那麼只有它可以從tomcat訪問。只需選中此鏈接(http://www.javatpoint.com/jax-rs-annotations-example)即可創建項目。您可以根據您的需要使用JAX-WS或JAX-RS(RESTful)。創建項目後,將其置於tomcat工作目錄中,或使用IDE(Eclipse)對其進行配置。然後你可以從本地主機訪問它。 – Max

0

如果你只是想發送一些GET請求來檢查的答覆,我會用一個簡單的REST客戶端,像Postman。只需輸入您的網址,選擇GET方法併發送請求。

在本地運行某件事意味着服務器安裝在本地。你可以在你的本地服務器上部署你的文件(以.war或.ear爲例)。之後,你可以通過訪問http://localhost:port/部署的服務...