【问题标题】:How to deploy a web service to amazon EC2?如何将 Web 服务部署到亚马逊 EC2?
【发布时间】:2012-06-05 15:34:49
【问题描述】:

我刚刚创建了一个 Web 应用程序并将其部署到 Amazon EC2,但现在我想创建一个 Java Web 服务并将其部署到 Amazon AWS 中的实例以便能够在我的应用程序中使用它

【问题讨论】:

  • 您遇到了什么问题?在 EC2 上部署 Web 服务与在任何其他服务器上部署 Web 服务没有什么不同?
  • @codeghost 在创建 java web 服务时,我在客户端项目中使用 WSDL 链接,该链接始终是本地链接,以 localhost:8080........ 开头!! .创建使用我的服务的 AWS Web 项目时我将使用的 URL 是什么??
  • 如果您在同一台机器上运行(并且总是)Web 服务和 Web 应用程序,那么您可以同样使用 localhost(虽然不需要 8080)。但是,您应该真正解耦您的组件,Web 服务的 URL 应该在一个属性文件中,每个环境有一个属性文件,然后可以由您的构建工具(例如 Maven)自动过滤。如果您基于 WSDL 自动生成代码,那么您可以在二进制文件中包含 WSDL 的本地副本,然后使用 config 控制实际 URL。

标签: java eclipse web-services amazon-ec2


【解决方案1】:

有许多可能的配置。这可以是其中之一:

  1. 在启用 AJP 的情况下启动应用程序服务器(可能是 tomcat)。
  2. 使用 apache HTTP 服务器 JK 模块将网络服务器连接到 Tomcat 应用程序。
  3. 在应用服务器上部署您的 Web 应用程序,并使其使用外部域名或 ip 生成 WSDL。例如:http://www.domain.com/application/service
  4. 确保 Amazon 防火墙为该实例打开了端口 80。
  5. 如果您使用域名,请将您的 DNS 指向该主机。

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-10
    • 2015-05-05
    • 1970-01-01
    • 2012-06-29
    相关资源
    最近更新 更多