【问题标题】:publishing and hosting the webservice on cloud在云上发布和托管 Web 服务
【发布时间】:2012-09-27 01:56:07
【问题描述】:

我的 Web 服务已启动并正在运行,换句话说,它发布在我的 tomat 端口 8080 上,现在我可以通过浏览器访问它我希望我的 Web 服务发布在云上,这样我就可以将 wsdl uri 传递给世界上的任何人,他就可以访问我的 wsdl。请告知如何实现这一点..!!亚马逊会提供这样的设施吗?

【问题讨论】:

  • 您绝对可以在亚马逊云上做到这一点。但是如果你使用它来获得弹性,你可能不想发布 ec2 uri。
  • @javausersoma..能否请您详细解释一下。这样才能理解..!!
  • 当你设置一个亚马逊 ec2 实例时,你会得到它的公共 IP 和主机名。因此,您可以像在系统中运行一样在那里运行您的 web 服务,从而发布您的 wsdl。那应该回答你的问题。同时,如果您使用 ec2 来实现弹性,即启动服务器并根据负载等终止它们,那么使用 ec2 主机发布您的 wsdl 将是一个问题。

标签: java web-services


【解决方案1】:

我尝试了各种选择,亚马逊的Elastic Beanstalk 是最无缝的。您可以通过简单地上传一个战争来启动您的 Java 网络服务。但是,它确实需要运行 EC2 实例。

其他选项为HerokuWindows Azure

Heroku 有一个免费层并使用 Maven/Git 将应用程序部署到他们的服务器。 https://devcenter.heroku.com/articles/deploy-a-java-web-application-that-launches-with-jetty-runner

Windows Azure 还提供了有关如何在其平台上部署 java webapp 的说明。 http://www.windowsazure.com/en-us/develop/java/

鉴于这些选项,在我个人看来,最便宜的是 Heroku,最方便的是 Amazon Elastic Beanstalk。

【讨论】:

    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多