在 Amazon 云上使用 Java Web 服务

Posted

技术标签:

【中文标题】在 Amazon 云上使用 Java Web 服务【英文标题】:Using Java web service on Amazon cloud 【发布时间】:2015-09-02 18:39:47 【问题描述】:

我想在 java 中创建一个 web 服务,它将接受参数并进行处理并返回一个 json 响应。我无法弄清楚如何在亚马逊上部署此服务,即(在 ec2 或其他地方)。访问我的服务的 url 是什么以及保存我的 java 程序的位置。如果有任何更好的方法,请提供。

【问题讨论】:

您目前如何运行这个 Java 应用程序?您可以在 EC2 上部署 Tomcat 服务器并使用它。 【参考方案1】:

这在部署方面是相当标准的。

首先 - 创建一个 EC2 框,这将是您的服务器,您需要配置防火墙以允许通过 HTTP 端口 8080 进行连接。

第二 - 在 EC2 机器上安装 Tomcat。

第三 - 将您的战争文件上传到上述 Tomcat 实例。

第四个(可选)- 给你的 EC2 盒子一个静态 IP。

有一个非常相似的答案here,如果这是您的 Web 服务所做的,那么您唯一真正需要做的就是连接到数据库。还请考虑您可能希望放置一个 apache 配置来将请求从 80 路由到 8080,但这完全取决于您。

【讨论】:

谢谢先生。向前看。会询问是否偶然发现任何问题。

以上是关于在 Amazon 云上使用 Java Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

在 Java EE 中实现 Amazon Web Services 的在线照片处理服务示例

将 Java Web 应用程序部署到 Amazon

何时在 Java 消息传递和队列系统中使用持久性

使用 EIP 和集成解决方案在云上分布层?

Amazon Web服务Route 53忽略域名

使用 EBS 在 Amazon Web 服务上设置 Hadoop 集群