【问题标题】:Server to run java servlet服务器运行 java servlet
【发布时间】:2011-05-16 13:43:03
【问题描述】:

我正在开发一个 java servlet 应用程序,并在 Eclipse + Apache Tomcat 上对其进行测试(参考:http://www.vogella.de/articles/EclipseWTP/article.html#overview_wtp)。

该应用程序现在在 localhost 上进行测试,并且可以被同一 LAN 上的任何客户端访问。

现在,我需要将它部署到 Web 服务器中,以便任何地方的每个人都可以访问这个 servlet。

您能否指导我如何归档此任务。

【问题讨论】:

  • 您的问题含糊不清。您是否已经有网络服务器?您的问题意味着您已经拥有一台(“the 网络服务器”)。但是您目前正在努力解决的问题完全不清楚。
  • 不,我个人没有任何网络服务器(或者我现在可能有,但不知道如何实现)
  • 从开发人员的角度来看,您只需要为您的应用程序创建一个 WAR 文件就可以了。接下来主要是与管理相关的内容,即获取一个托管您的应用程序的提供商,该提供商支持 Tomcat、Jetty 等 Web 容器,决定您的容器是直接与客户端交互还是从 Web 服务器(例如 ngix)路由请求到您的容器等。
  • 你没有实现服务器;搜索“servlet hosting”,您应该对事情的完成方式有一个大致的了解。首先,您必须从 MochaHost.com/BestJava 等提供商处购买空间/带宽

标签: java eclipse apache tomcat servlets


【解决方案1】:

您需要拥有一台所有人都可以访问的计算机 - 即放置在互联网上而不是位于防火墙后面 - 并安装了适当的软件(并针对黑客攻击进行了强化)。

如果您没有这样的计算机,您可以查看 Google Application Engine,它允许您将 Java Web 应用程序(有一些额外的限制)部署到 Google 云。这对于小批量应用程序是免费的。

【讨论】:

    【解决方案2】:

    是的,您可以通过在云实例中部署您的应用程序来实现。由于我们无法使我们的服务器实例或计算机始终运行(我们可能会遇到互联网连接问题、电源波动等),因此我们在公开我们的实例时遇到了很多问题(从安全角度来看也是如此)。所以最好使用云实例。

    我们有很多云服务提供商,例如亚马逊AWS、谷歌云、微软云等,

    看看这个List of Cloud Services Providers。(您有所有前 10 名提供商的链接)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 2013-01-01
      相关资源
      最近更新 更多