2014-01-25 73 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

相关问题