日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部署 SAP UI5 应用到 SAP BTP 时遇到的 error retrieving MTA 错误消息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述

當我試圖使用 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 错误消息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。