2014-01-25 72 views
0

我正在創建一個android應用程序,它有兩部分:客戶端部分和服務器部分。因此,客戶端會要求服務器提供特定的數據和服務器需要將其交還給客戶端。我的問題是我如何在Web服務器上運行這個服務器程序(jar文件)。我使用eclipse在本地測試了它,但是我需要知道如何將它放入Web服務器並在那裏運行。因此,客戶端可以使用數據連接,並連接到服務器程序,並從那裏取回respose很抱歉給您帶來的不便,並感謝您提前如何在網絡服務器上運行java文件

+0

您需要構建一個[API] [1]。或者你可以使用已經完成的工作。 –

+0

你的意思是Servlet? – Jijo

+0

不,我的意思是API,谷歌它,你必須定義你的服務,所以我們現在可以確切地說你需要什麼。 –

回答

0

從描述服務器的方式來看,它聽起來像是一個簡單的.jar文件。如果是這種情況,您可以簡單地將該jar部署到您可以訪問shell的任何兼容計算機(或web服務器)上。在Eclipse

  1. 編譯運行的JAR
  2. 將一些服務器上的jar文件
  3. 確保服務器已安裝java(同一Java您用來建立你運行的JAR)
  4. 運行使用java -jar path_to_jar.jar罐子

要回答你的問題,只要你選擇一個尚未被使用的端口,你就可以在運行其他服務的服務器的後臺運行它。如果您想要從外部訪問服務,請確保您在路由器/防火牆(如果有)上啓用端口轉發。

+0

要增加這個,這不是一個真正的永久解決方案。但它應該讓你用活動服務器測試你的代碼。在您的應用程序實際發佈之前,您應該使用類似JBOSS的方式進行適當的部署。 – George

+0

非常感謝,這對我很有用 – Jijo

-1

您將需要Tomcat server運行Javajsp

開始託管此鏈接可能會對您有所幫助。 How to host a JSP website on a webserver?

+0

謝謝這麼多,這真的很有幫助。 – Jijo

+1

你當然不需要使用Tomcat,(雖然這是一個流行的選項)。有很多不同的應用程序服務器可以承載JSP:GlassFish,JBoss和WebLogic是一些很快想到的例子。另外,沒有理由需要使用JSP。有很多選擇...我會從谷歌開始,並會搜索「_java servlets_」。 – jahroy

相關問題