SAP Java buildpack 是一个 Cloud Foundry buildpack,用于运行基于 JVM 的应用程序。 buildpack 提供以下运行时:Tomcat、TomEE、TomEE 7 和 Java Main.

要使用此构建包,请在将应用程序推送到 Cloud Foundry 时指定其名称。

cf push -f <PATH_TO_APP_MANIFEST> -b sap_java_buildpack

或者指定在 manifest.yaml 文件里:

---
applications:
- name: <APP_NAME>buildpacks: sap_java_buildpack...

或者指定在 archive 的 mtad.yaml 里:

...
modules:- name: <APP_NAME>type: java.tomcatpath: <path_to_archive>properties:...parameters:...memory: 512Mbuildpack: sap_java_buildpack
...

版本控制

SAP BTP, Cloud Foundry 环境提供四个版本的 SAP Java Buildpack 作为其系统构建包的一部分:

  • sap_java_buildpack - 始终保存最新可用版本的 SAP Java Buildpack。 此版本提供了所有新功能和修复。

  • sap_java_buildpack_version_latest - 保存 SAP Java Buildpack 的最新可用版本; 可在有限的时间范围内(四到六周)。

  • sap_java_buildpack_version_previous - 此版本曾经是 Cloud Foundry 环境上次更新中的最新版本; 可在有限的时间范围内(四到六周)。

  • sap_java_buildpack_version_before_previous - 此版本在 Cloud Foundry 环境的两次更新之前是最新的; 可在有限的时间范围内(四到六周)。

如果您始终使用 sap_java_buildpack - 这是利用 SAP Java buildpack 中的任何新功能和修复的方法。 因此,可以保证 buildpack 始终可用。 这种情况下的缺点是可能需要的任何采用的时间有限。 在这种情况下,应用程序可以暂时回退到旧版本以避免任何停机时间。

如果您固定 buildpack 的版本 - 开发人员应该知道这个版本将存在有限的时间。 这可能会导致重新构建失败的情况,因为使用的 buildpack 版本不再可用。 为避免这种情况,建议关注 buildpack 的更新,并使用最新的 buildpack 测试应用程序,以便及时采用,以防需要采用,并定期更新版本。 在这种情况下,开发人员绝不应该允许他们的应用程序在过时的 buildpack 版本上运行。

CloudFoundry 环境上的 Java 应用开发如何指定 build pack相关推荐

  1. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...

  2. 如何搭建java web环境_搭建java WEB开发环境和应用

    搭建java WEB开发环境和应用 更新时间:2009年06月07日 02:28:56   作者: 使用Tomcat服务器,使用DBCP数据源搭建Web开发环境 一 使用Tomcat服务器,使用DBC ...

  3. CloudFoundry环境上的三种端口,您分清楚了吗

    CloudFoundry官方文档说的很清楚: https://docs.cloudfoundry.org/devguide/custom-ports.html By default, apps onl ...

  4. 从程序员小仙飞升上神,java技术开发要如何实现?

    新霸哥是一个专业从事java开发的,近期,新霸哥发现很多的朋友在问,从程序员小仙飞升上神难吗?在此新霸哥将为你详细的介绍,下面新霸哥将从新手入门和老司机进阶多方面详细的为大家介绍一下. 说起java首 ...

  5. 阿里云视频点播(VOD)服务的视频上传JAVA代码开发(上传)

    一. 设计需求 使用阿里云视频点播服务对客户端上传的视频进行转码处理, 并存储到本地. 支持海外用户的大视频文件上传. 解决海外上传的有无问题. 二. 实现思路 客户端向服务端请求凭证, 获取上传地址 ...

  6. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  7. 部署在SAP Cloud Platform CloudFoundry环境的应用如何消费SAP Leonardo机器学习API

    Jerry的前一篇文章 如何在Web应用里消费SAP Leonardo的机器学习API 里介绍的例子是Neo测试环境的Web应用消费sandbox版本的机器学习API,url如下: https://s ...

  8. 三星手机 java_如何在三星手机上安装Java ME应用程序?

    我的手机应该可以运行: JavaTM:MIDP 2.0,基于CLDC 1.1的应用程序.但是,无论我尝试在其上安装哪个应用程序,我都会收到错误:已下载的JAR无效 我已经尝试在Netbeans上构建J ...

  9. java写的股票技术分析_基于Java语言开发的个性化股票分析技术:量能突破模型(Energe-Break)...

    基于Java语言开发的个性化股票分析技术: 量能突破模型(Energe-Break) 一个用量能指标作为判定依据的条件分析模型,根据最近5天内是否有量能平台的突破以及涨跌幅的大小给每只股票评分评价,给 ...

最新文章

  1. java web三大组件之filter过滤器
  2. [转]Socket的阻塞模式和非阻塞模式
  3. Spring提供获取应用上下文的工具
  4. ansible-plabybook 常用的有用的命令
  5. ICDAR 2019论文:自然场景文字定位技术详解
  6. eclise,myeclise,sts 打叉但是没提示解决办法
  7. 无core文件根据系统日志查找 程序core信息
  8. java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...
  9. Linux命令之nl
  10. oracle错误输出,oracle – SQL小提琴输出错误
  11. c# textbox和listbox多行显示
  12. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_4 Mybatis的CRUD-查询一个和模糊查询
  13. py验证码-联众验证码接入
  14. 最佳的75个安全检测工具
  15. pencil替代产品哪个品牌更好?推荐平替pencil
  16. github本地项目上传到远程仓库
  17. 墨魂服务器维修,2013年10月22日定期维护公告
  18. 异常处理基于注解ExceptionHandler
  19. js运动小球碰壁反弹
  20. win7黑苹果安装教程

热门文章

  1. 咱张家界桑植的野外小吃
  2. 第四局 借问酒家何处有?牧童遥指杏花村 下
  3. 代号夏娃在电脑上怎么玩 代号夏娃PC版玩法教程
  4. android 绑定布局,android – 在数据绑定中设置动态布局高度
  5. 软件产品的增值税税率该如何选择?
  6. 如何使用Ajax更新echarts工作省份信息
  7. php选择手机相片,头像直接从手机图库选择或者拍照上传
  8. 达人评测 i511400h和i710875h哪个好
  9. 大学毕业生找不到工作的原因何在?
  10. 使用cmd注销用户、注销当前用户