Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在EC2上运行JavaEE应用程序_Java_Jakarta Ee_Amazon Ec2_Amazon Web Services - Fatal编程技术网

在EC2上运行JavaEE应用程序

在EC2上运行JavaEE应用程序,java,jakarta-ee,amazon-ec2,amazon-web-services,Java,Jakarta Ee,Amazon Ec2,Amazon Web Services,有人能告诉我描述以下内容的步骤/资源吗 如何在amazon-EC2上部署JavaEE应用程序 在实例重新启动后(可能使用amazon ebs),维护对应用服务器元数据的更改(部署新应用程序) 如果您还没有浏览过,请首先查看以下内容: 它会让你了解这一切是如何运作的 关于在EC2上运行Java EE应用程序,您有两种选择—但它们通常归结为以下方法: 启动一个实例 安装JavaEE应用服务器(tomcat/glassfish/websphere/…) 将应用程序(war/ear)安装到应用程序服务

有人能告诉我描述以下内容的步骤/资源吗

  • 如何在amazon-EC2上部署JavaEE应用程序
  • 在实例重新启动后(可能使用amazon ebs),维护对应用服务器元数据的更改(部署新应用程序)

  • 如果您还没有浏览过,请首先查看以下内容:
    它会让你了解这一切是如何运作的

    关于在EC2上运行Java EE应用程序,您有两种选择—但它们通常归结为以下方法:

  • 启动一个实例
  • 安装JavaEE应用服务器(tomcat/glassfish/websphere/…)
  • 将应用程序(war/ear)安装到应用程序服务器中
  • 现在,您可以将上述内容绑定到一个ebs ami中,也可以编写一个脚本(bash/sh/tcl),在实例启动时应用这些更改(我更喜欢这样)。这些脚本允许您修改安装/启动/移动的内容,而无需重新处理实例

    这里有一些很棒的资源:


    希望这会有所帮助。

    如果启动ebs引导的实例,则无需关心重新启动后的持久性(请参阅) 关于JavaEE的部署,我认为在非虚拟操作系统上部署它没有任何区别

    如何在amazon-EC2上部署JavaEE应用程序

    您仍然可以部署到应用程序服务器,因此它实际上并没有什么不同。如果您有更具体的问题,请澄清。但是看一看,然后

    在实例重新启动后(可能使用amazon ebs),维护对应用服务器元数据的更改(部署新应用程序)


    如果您使用Amazon EBS,则无需担心,Amazon EBS卷是独立于实例生命周期的非实例存储。

    Amazon AWS最新推出的Elastic BeanStalk解决了您的问题。 您可以通过Bean Stable在Amazon Ec2实例上部署JavaEE应用程序。您所需要做的就是创建一个新的应用程序,在其中创建一个环境,并添加WAR文件进行部署。AWS有自己的Tomcat 6/7版本,带有开放JDK,如果需要,可以根据Sun JDK进行定制

    因此,Amazon提供了完整的部署工具,只需在BeanStalk中部署即可开始使用您的应用程序。BeanStalk提供了自动扩展和弹性负载平衡功能,以及更多自定义应用程序环境的功能。

    支持使用Tomcat、TomEE Web Profile或TomEE Plus通过单个命令将Java EE应用程序部署到AWS

    boxfuse run mytomeeapp-1.0.war -env=prod
    
    这将创建一个映像,提供所有必要的AWS基础设施并启动实例。它支持使用弹性IP和ELBs的蓝/绿零停机更新

    您可以在此处找到教程:

    您不必担心维护对元数据的更改,因为所有实例都是不可变的,并且包含所有必要的应用程序服务器信息


    免责声明:我是Boxfuse的创始人和首席执行官

    修复了AWS入门指南的链接(正在接受同行评审)。