6 我刚刚创建的Web应用程序并将其部署到Amazon EC2上,但现在我想创建一个Java Web服务,它在亚马逊AWS部署到实例能在我的应用如何将网络服务部署到亚马逊EC2? 来源 2012-05-31 Ahmed Ali +0 你有什么麻烦?在EC2上部署Web服务与在任何其他服务器上部署Web服务没有什么不同? – codeghost +0 @codeghost在创建一个java web服务我在客户端项目中使用WSDL链接,它始终是一个本地链接开始localhost:8080 ........ !! 。创建使用我的服务的AWS Web项目时,我将使用什么URL? – +0 如果您在同一台机器上运行(并且始终是)Web服务和Web应用程序,那么您可以使用localhost(虽然不需要8080)也是如此。但是,您应该真正分离组件,Web服务的URL应该位于属性文件中,并且每个环境都有一个属性文件,然后可以通过构建工具(如Maven)自动筛选。如果您是基于WSDL的自动生成代码,那么您可以在您的二进制文件中包含WSDL的本地副本,然后使用config控制实际的URL。 – codeghost
2 有使用它许多可能的配置。这可以是其中之一: 启用启用AJP的应用程序服务器(可能是tomcat)。 使用Apache HTTP服务器JK模块将Web服务器连接到Tomcat应用程序。 在应用程序服务器上部署您的Web应用程序,并使其使用外部域名或IP生成WSDL。例如:http://www.domain.com/application/service 确保Amazon防火墙已为该实例打开了端口80。 如果您使用域名,请将您的DNS指向该主机。 来源 2012-05-31 21:45:16 adosaiguas
你有什么麻烦?在EC2上部署Web服务与在任何其他服务器上部署Web服务没有什么不同? – codeghost
@codeghost在创建一个java web服务我在客户端项目中使用WSDL链接,它始终是一个本地链接开始localhost:8080 ........ !! 。创建使用我的服务的AWS Web项目时,我将使用什么URL? –
如果您在同一台机器上运行(并且始终是)Web服务和Web应用程序,那么您可以使用localhost(虽然不需要8080)也是如此。但是,您应该真正分离组件,Web服务的URL应该位于属性文件中,并且每个环境都有一个属性文件,然后可以通过构建工具(如Maven)自动筛选。如果您是基于WSDL的自动生成代码,那么您可以在您的二进制文件中包含WSDL的本地副本,然后使用config控制实际的URL。 – codeghost