如何将Web服务部署到亚马逊EC2?

6

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


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

2

有许多可能的配置,以下是其中之一:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接