一尘不染

如何在Amazon EC2上部署Eclipse Java Web Dynamic Project?

tomcat

我正在尝试创建一个能够与Amazon RDS通信的Web项目。我知道如何使localhost项目使用JDBC连接到RDS。

但是,问题在于我从未尝试部署我的项目(例如,有人可以键入somePage.com并转到我的网页)。

我有一个 Amazon EC2实例* ,并且已经编写了一个简单的hello world jsp页面。我可以对其进行编译,并使用已安装的
Apache Tomcat Server 运行 Eclipse Web Dynamic Project
,然后键入,然后我会看到我的问候世界弹出。
*localhost:8080/somePage

但是,如何在此EC2实例上部署我的项目?我正在使用Windows Server 2012版本。

我的整个想法是,一旦我设置了一张AMI图像,就可以使用自动缩放功能用该AMI图像缩放网页。

谁能指出我正确的方向?


阅读 216

收藏
2020-06-16

共1个答案

一尘不染

请按照以下步骤操作:

  1. 在您的Amazon EC2实例上设置Apache Tomcat。
    • 通常,您要做的就是下载当前版本,解压缩并通过运行启动它apache-tomcat-folder\bin\startup.bat。(您也可以下载安装程序并将其设置为Windows服务。有关更多详细信息,请单击此链接。)
    • 确保继续之前进行测试(在浏览器中打开其地址,如http://yourinstaceaddress.com:8080/)。
  2. 导出您的Web应用程序.war文件
    • 在Eclipse中,右键单击Web项目,然后选择“导出”。然后在“导出”窗口中选择WAR文件,然后选择“下一步”。选择项目,.war文件名和文件夹以导出。可以在此处此处找到更详细的说明(带有图片)
  3. .war文件部署到您的Tomcat服务器
    • 到目前为止,最简单的方法是将您的.war(例如myapp.war)文件放在apache-tomcat-folder\webapps\文件夹中。
    • 还有其他方法,例如通过Tomcat Manager。但是它们可能会很棘手,作为新用户,您应该避免使用它们。(不用担心:简单的方法可以用于生产部署)。
  4. 测试您的网络应用
    • 访问网址:说出您.war的名字是myapp.war。你应该去http://yourinstaceaddress.com:8080/myapp

而已。如果您曾经编辑过该应用程序,请重复步骤2-4(但请删除webapps\myapp\执行步骤3之前创建的文件夹)。

2020-06-16