问题描述

当我试图使用 SAP 成都研究院 Business Application Studio 部署一个 SAP UI5 应用到 SAP Business Technology Platform 时,运行命令行 npm run deploy, 遇到如下错误消息:

Error retrieving MTA: Could not find MTA mta_archives/archive.mtar

问题分析

查找 SAP UI5 应用文件夹下面,确实没有这个名为 mta_archives/archive.mtar 的文件。

根据 template 创建应用时,如果可以选择 Multi-Target Application 模板,

则可以手动往这个 MTA 应用里添加 HTML5 module:

然后对应用进行 build,可以生成 mtar 文件,之后可以部署了。

回到我们的实际例子,确实可以从模板创建 MTA 应用:

但是现在我们已经有一个 Java 应用了。

首先把我们现在的项目代码提交到 Github 上:

https://4f8ae60dtrial.us10cf.trial.applicationstudio.cloud.sap/index.html#ws-pdwk4

push 的时候报错:Git:fatal: No configured push destination

我们使用命令行 cds add mta 给 Java 应用自动生成一个 mta.yaml 文件:

自动生成了一个 mta.yaml 文件,里面包含了一个 Java module:

执行 mbt build 命令,会执行 mta.yaml 文件里定义的 build task

最后成功生成了 archive 文件:

以前我没有把这个 Java 应用使用 cds add mta 时,直接使用 cf push 进行的部署。

如今,使用 Deploy MTA Archive 菜单进行部署:

部署完毕后生成一个应用,但是显示 Error 提示:

点击 Application Routes 之后:

404 Not Found: Requested route (‘4f8ae60dtrial-dev-bookstore-srv.cfapps.us10.hana.ondemand.com’) does not exist.

很多错误:

Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.

当我们用 cf push 部署单个 Java 应用时,使用的文件是 manifest.yaml:

---
applications:
- name: bookstorepath: srv/target/bookstore-exec.jarrandom-route: trueservices:- bookstore-hana

在项目文件夹的 default-env.json 里,是包含了 SAP BTP 上 HANA Cloud instance 的 url 和 access credentials 等信息。

而 mta.yaml 文件里,根本没有把 Java 应用和 SAP BTP 上的 HANA Cloud instance 建立关联关系,所以启动时报 JDBC 的错误。

部署 SAP UI5 应用到 SAP BTP 时遇到的 error retrieving MTA 错误消息相关推荐

  1. 使用自开发的代理服务器解决 SAP UI5 FileUploader 上传文件时遇到的跨域访问错误试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  2. 使用 SAP Fiori Tools 部署 SAP UI5 应用到 ABAP 服务器时遇到的各种错误和解决办法

    错误1 (node:28340) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'customMiddleware ...

  3. 解决打开WEB ADI的excel文件时出现Run-time error '1004' 的错误

    解决打开WEB ADI的excel文件时出现Run-time error '1004' 的错误.下面的解决方法来自My support Run-time error '1004' Opening We ...

  4. IDEA 运行maven项目时出错:Error java:错误: 不支持发行版本 XXX 5,12,14等

    IDEA 运行maven项目时出错:Error : java:错误: 不支持发行版本 5 java学习笔记 报错截图 错误说明 [Error : java:错误: 不支持发行版本 5]错误是因为jav ...

  5. SAP UI5 日期类型 sap.ui.model.type.Date 的解析格式问题分析

    我开发了一个 SAP UI5 应用,使用了数据类型 sap.ui.model.type.Date,并且指定了显示格式 pattern 为:yyyy-MM-ddTHH:mm:ss: <Object ...

  6. 部署SAP UI5应用到ABAP服务器时,Webcontent path的determine逻辑

    Created by Jerry Wang on Aug 10, 2015 看standard application,读取eclipse配置文件也失败,因此使用default web content ...

  7. SAP UI5 workthrough 12 sap.m.shell

    Created by Wang, Jerry, last modified on Nov 02, 2015

  8. SAP UI5 GM6 require sap.ui.core.Core

    Created by Wang, Jerry, last modified on Mar 23, 2015 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  9. 在控制台远程连接mysql数据库时,出现ERROR 2049 (HY000)错误

    问题的原因是,你本地的数据库版本过高,而远程的数据库版本低. 解决方法:在连接时加上  --skip-secure-auth 参数就可以了. mysql -h主机 -u用户名 -p密码 --skip- ...

最新文章

  1. 双绞线网线的连接方式
  2. Docker镜像基本使用
  3. 在线的IDE(compilr)支持图形界面,支持C,C++,JAVA
  4. hdu 3666 THE MATRIX PROBLEM 差分约束系统
  5. Android Fragment懒加载
  6. Python编程从入门到实践~if语句
  7. 【连载】Django入门到实战(一)
  8. 对Linux 目录的认识
  9. Openfire之服务器地址更改
  10. DFS+记忆化搜索 -- 简单练习
  11. Assign arrow function to a variable before exporting as module default import/no-anonymous-default-
  12. Oracle数据库中,表的锁死查询与解锁。
  13. 贵港市计算机成绩查询,贵港驾驶证扣分查询
  14. 修改电脑IP地址和MAC地址
  15. 微同城生活圈小程序源码系统+前后端+搭建教程
  16. 【托业】【金山词霸】1-42待巩固词汇(包含首次背诵措词)
  17. java实现,如何在当前时间往后推三十天
  18. 股权转让合法避税就用这几招
  19. 开源客服系统-wolive
  20. 东用科技路由器连接上云助手配置指导手册

热门文章

  1. 根据文法画出语法树_编译工程5:语法分析(3)
  2. Spring 定时任务 注解版
  3. 这个时代,给了我们年轻人太多
  4. 《Python入门经典》——导读
  5. 将RGB转换成ToWin32值
  6. 用jquery校验radio单选按钮(原创)
  7. Fibonacci递归非递归方法
  8. WPF:使用Json.NET在TreeView中树形显示JSON数据
  9. 我的一个学生在运维工作中写的自动日志清理脚本程序
  10. android异步更新UI