赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. Serverless应用引擎(新版)
  4. 操作指南
  5. 应用部署
  6. 通过代码包部署应用
  7. 使用JAR包部署Java应用

使用JAR包部署Java应用

  • 通过代码包部署应用
  • 发布于 2025-04-17
  • 1 次阅读
文档编辑
文档编辑

完成Java应用的开发后,您可以将其打包为JAR文件,并将其托管到Serverless 应用引擎上,从而享受免运维、自动扩缩容以及与阿里云其他产品无缝集成等优势。本文将以控制台提供的Demo JAR包为例,详细说明如何通过JAR包方式将应用部署至SAE。

资源限制说明

SAE支持在海光服务器上创建应用。但是,该资源目前处于邀测阶段,如果您需要在海光服务器上创建应用,请在钉钉群(群号:32874633)联系相关技术人员,为您的账号开通使用权限。开通使用权限后,存在以下限制。

海光资源目前仅支持以下几个地域和可用区:

  • 上海地域:支持可用区B、可用区G和可用区L。

  • 北京地域:支持可用区I。

  • 杭州地域:支持可用区B。

前提条件

  • 完成准备工作。

  • 已将应用程序打包成JAR包。

操作步骤

  1. 登录SAE控制台,在左侧导航栏选择应用管理 > 应用列表,然后选择目标地域和目标命名空间,最后单击创建应用。

    xxQdc1LHvq

  2. 在创建应用页面,配置以下参数信息。

    1. 配置基础信息设置区域的信息。

      QkKa5SySJc

      配置项

      示例值

      说明

      应用名称

      demo

      自定义。

      命名空间类型

      系统创建

      可选择以下两种类型:

      • 系统创建:选择此种类型,说明使用在目标地域下系统创建的默认命名空间。

      • 选择已有命名空间:如果选择此种类型,需要选择提前创建的命名空间、交换机 vSwitch和安全组。

        说明

        SAE将支持两种资源类型,具体如下所示:

        • 默认:适用于所有地域和可用区,无需额外配置。

        • 海光:如果您想在海光服务器上创建应用,存在一些限制。具体说明,请参见资源限制说明。

      应用部署方式

      代码包部署

      选择代码包部署。

    2. 单击代码包部署右侧的设置代码包部署,在设置代码包部署面板中设置以下信息,然后单击确定。

      说明

      本文以部署控制台提供的样例包进行演示。在生产环境中,请将实际的业务代码打包成JAR包进行部署。

      jGAtZ1lt2a

      参数项

      示例值

      说明

      技术栈语言

      Java

      选择Java语言。

      代码包类型

      JAR包部署

      选择JAR包部署。

      应用运行环境

      标准Java应用运行环境

      SAE控制台提供了以下两种运行环境,请按需进行选择。

      • 标准Java应用运行环境:适用于Spring Boot和Dubbo JAR应用。

      • EDAS-Container-XXX:适用于HSF JAR应用。

      Java环境

      Dragonwell 8

      支持以下三种类型的Java环境,按需进行选择。

      • Dragonwell X(推荐):支持OpenJDK,支持应用启动及运行时加速,提升GC效率等。更多信息,请参见设置启动命令。

      • Open JDK X:基于CentOS操作系统,基础镜像大。

      • openjdk-XXXXX-jdk-alpine3.9:基于Alpine操作系统,基础镜像小。

      Java环境的具体说明,请参见Java运行环境说明。

      说明

      与CentOS操作系统相比,基于Alpine操作系统的Java环境附带的工具或命令较少。如果您选择了openjdk-XXXXX-jdk-alpine3.9,可能会导致Webshell中部分命令无法执行,请根据实际情况选择环境。

      文件上传方式

      上传JAR包

      支持以下两种上传方式。

      • 上传JAR包:如果选择此种方式,需要把JAR包下载到本地,然后单击image图标上传JAR包。

      • JAR包地址:如果选择此种方式,需要输入JAR包地址。

      版本

      1737696728895

      设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。

      时区设置

      UTC+8

      选择当前应用所在时区。

      自定义运行环境设置

      无

      非必填项:勾选自定义运行环境设置右侧的复选框,您可根据需求为当前应用预装工具、下载/修改文件和安装运行时依赖/扩展等。

    3. 在容量设置区域,根据需求设置单实例规格和实例数。

      说明

      支持默认和海光两种资源类型。如果您选择海光,需要您提前选择支持海光资源的交换机。具体的限制说明,请参见资源限制说明。

  3. (可选)单击下一步:高级设置,参考高级配置文档进行配置所需的功能。

  4. 单击一键创建应用。

    说明

    如果您配置了高级设置,单击创建应用。

    创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。

    eOjiYy0NMP

后续操作

  • 默认情况下,客户端无法从公网访问应用,应用也无法主动访问公网的资源或服务。如果您需要为应用配置网络访问,请参见应用访问。

  • 更多操作,请参见运维管理。

相关文章

使用JAR包部署Java应用 2025-04-17 11:00

完成Java应用的开发后,您可以将其打包为JAR文件,并将其托管到Serverless 应用引擎上,从而享受免运维、自动扩缩容以及与阿里云其他产品无缝集成等优势。本文将以控制台提

使用ZIP包部署PHP应用 2025-04-17 11:00

完成PHP应用开发后,您可以将其打包为ZIP文件,并将其托管到Serverless 应用引擎上。从而享受免运维、自动扩缩容以及与阿里云其他产品无缝集成等优势。本文将以控制台提供的Demo

使用ZIP包部署Python应用 2025-04-17 11:00

完成Python应用开发后,您可以将其打包为ZIP文件,并将其托管到Serverless 应用引擎上。从而享受免运维、自动扩缩容以及与阿里云其他产品无缝集成等优势。本文将以控制台提供的D

使用ZIP包部署.NET Core应用 2025-04-17 11:00

应用开发完成后,您可以将应用部署到Serverless 应用引擎 SAE(Serverless App Engine)进行托管。本文介绍如何在SAE控制台以ZIP包方式部署.NET Core应用。 限制说明

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号