将应用程序从Web IDE部署到SAP Cloud Foundry后找不到目标

2020-08-15 04:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个试用帐户。 我已经在WEB IDE中创建了一个MTA项目,并通过Destination使用了Northwind数据。 在NEO中,这一直很好。 但是,将此应用程序部署到SAP Cloud Foundry之后,它会显示目标错误( 404未找到)。

请检查以下详细信息:

创建项目:

然后选择" SAPUI5应用程序"。

manifest.json:

目的地:

还在Cloud Foundry中创建了具有相同名称的相同目的地。

xs-security.json:

 {
   " xsappname":" mta_myDemo",
   "租户模式":"专用",
   " description":"被调用应用程序的安全配置文件",
   "角色模板":[
     {
       " name":" Token_Exchange",
       " description":" UAA",
       "范围参考":[
         " uaa.user"
       ]
     }
   ]
 }
 


xs-app.json:

 {
   " welcomeFile":"/index.html",
   " authenticationMethod":"路由",
   "登出": {
     " logoutEndpoint":"/img/do/logout"
   },
   "路线":[
     {
       " source":" ^(。*)$",
       " target":" $ 1",
       " service":" html5-apps-repo-rt",
       " authenticationType":" xsuaa"
     }
   ]
 }
 


package.json:

 {
   " name":" myDemo",
   " version":" 0.0.1",
   " description":"",
   " devDependencies":{
     " @ ui5/cli":" 1.13.0",
     " @ sap/ui5-builder-webide-extension":" 1.0.x"
   },
   "脚本":{
     " build":" ui5 build --clean-dest --include-task = generateManifestBundle generateCachebusterInfo"
   },
   " ui5":{
     "依赖关系":[
       " @ sap/ui5-builder-webide-extension"
     ]
   }
 }
 


mta.yaml:

 ID:mta_myDemo
 _schema-version:" 2.1"
 参数:
   deploy_mode:html5-repo
 版本:0.0.1
 模块:
   -名称:mta-mydemo-approuter
     类型:approuter.nodejs
     路径:mta-mydemo-approuter
     参数:
       磁盘配额:256M
       记忆体:256M
     要求:
       -名称:mta_myDemo_html5_repo_runtime
       -名称:uaa_mta_myDemo
   -名称:mta_myDemo_ui_deployer
     类型:com.sap.html5.application-content
     路径:mta_myDemo_ui_deployer
     要求:
       -名称:mta_myDemo_html5_repo_host
     构建参数:
       要求:
         -名称:myDemo
           工件:
             -'./*'
           目标路径:资源/myDemo
   -名称:myDemo
     类型:html5
     路径:myDemo
     构建参数:
       制造商:定制
       命令:
         -npm安装
         -npm运行构建
       支持的平台:[]
       构建结果:dist
 资源:
   -名称:mta_myDemo_html5_repo_runtime
     参数:
       服务计划:应用程序运行时
       服务:html5-apps-repo
     类型:org.cloudfoundry.managed-service
   -名称:mta_myDemo_html5_repo_host
     参数:
       服务计划:应用托管
       服务:html5-apps-repo
     类型:org.cloudfoundry.managed-service
   -名称:uaa_mta_myDemo
     参数:
       路径:./xs-security.json
       服务计划:应用
       服务:xsuaa
     类型:org.cloudfoundry.managed-service
   -名称:dest_mta_myDemo
     参数:
       服务计划:精简版
       服务:目的地
     类型:org.cloudfoundry.managed-service


 

NEO成功:

Cloud Foundry错误:

在此问题上需要帮助。

谢谢

Prasun

(23.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个试用帐户。 我已经在WEB IDE中创建了一个MTA项目,并通过Destination使用了Northwind数据。 在NEO中,这一直很好。 但是,将此应用程序部署到SAP Cloud Foundry之后,它会显示目标错误( 404未找到)。

请检查以下详细信息:

创建项目:

然后选择" SAPUI5应用程序"。

manifest.json:

目的地:

还在Cloud Foundry中创建了具有相同名称的相同目的地。

xs-security.json:

 {
   " xsappname":" mta_myDemo",
   "租户模式":"专用",
   " description":"被调用应用程序的安全配置文件",
   "角色模板":[
     {
       " name":" Token_Exchange",
       " description":" UAA",
       "范围参考":[
         " uaa.user"
       ]
     }
   ]
 }
 


xs-app.json:

 {
   " welcomeFile":"/index.html",
   " authenticationMethod":"路由",
   "登出": {
     " logoutEndpoint":"/img/do/logout"
   },
   "路线":[
     {
       " source":" ^(。*)$",
       " target":" $ 1",
       " service":" html5-apps-repo-rt",
       " authenticationType":" xsuaa"
     }
   ]
 }
 


package.json:

 {
   " name":" myDemo",
   " version":" 0.0.1",
   " description":"",
   " devDependencies":{
     " @ ui5/cli":" 1.13.0",
     " @ sap/ui5-builder-webide-extension":" 1.0.x"
   },
   "脚本":{
     " build":" ui5 build --clean-dest --include-task = generateManifestBundle generateCachebusterInfo"
   },
   " ui5":{
     "依赖关系":[
       " @ sap/ui5-builder-webide-extension"
     ]
   }
 }
 


mta.yaml:

 ID:mta_myDemo
 _schema-version:" 2.1"
 参数:
   deploy_mode:html5-repo
 版本:0.0.1
 模块:
   -名称:mta-mydemo-approuter
     类型:approuter.nodejs
     路径:mta-mydemo-approuter
     参数:
       磁盘配额:256M
       记忆体:256M
     要求:
       -名称:mta_myDemo_html5_repo_runtime
       -名称:uaa_mta_myDemo
   -名称:mta_myDemo_ui_deployer
     类型:com.sap.html5.application-content
     路径:mta_myDemo_ui_deployer
     要求:
       -名称:mta_myDemo_html5_repo_host
     构建参数:
       要求:
         -名称:myDemo
           工件:
             -'./*'
           目标路径:资源/myDemo
   -名称:myDemo
     类型:html5
     路径:myDemo
     构建参数:
       制造商:定制
       命令:
         -npm安装
         -npm运行构建
       支持的平台:[]
       构建结果:dist
 资源:
   -名称:mta_myDemo_html5_repo_runtime
     参数:
       服务计划:应用程序运行时
       服务:html5-apps-repo
     类型:org.cloudfoundry.managed-service
   -名称:mta_myDemo_html5_repo_host
     参数:
       服务计划:应用托管
       服务:html5-apps-repo
     类型:org.cloudfoundry.managed-service
   -名称:uaa_mta_myDemo
     参数:
       路径:./xs-security.json
       服务计划:应用
       服务:xsuaa
     类型:org.cloudfoundry.managed-service
   -名称:dest_mta_myDemo
     参数:
       服务计划:精简版
       服务:目的地
     类型:org.cloudfoundry.managed-service


 

NEO成功:

Cloud Foundry错误:

在此问题上需要帮助。

谢谢

Prasun

(23.8 kB)
付费偷看设置
发送
3条回答
haha101010
1楼-- · 2020-08-15 05:23

我认为您在Xs-app.json文件中缺少路线目的地。


该教程来自 Marius Obert 也可能会为您提供帮助: https://developers.sap .com/tutorials/sapui5-webide-setup-datasource.html

nice_wp
2楼-- · 2020-08-15 05:07

您好,Wunter,

感谢您的评论。 我已经尝试了在您提供的网址中提到的那些步骤。 但是没有成功。 该应用运行时显示"内部服务器错误"。

感谢您提供任何进一步的帮助。

亲切的问候,

Prasun

骆驼绵羊
3楼-- · 2020-08-15 05:19

嗨, Prasun Karmakar

重新使用SAP Cloud Foundry上的HTML5存储库,您的应用将通过单个入口点=> approuter运行。

您是否检查了approuter的xs-app.json? 您是否添加了一条指向目的地的路线?

我在其中一个项目中使用的示例:

最诚挚的问候

Geert-Jan Klaps

一周热门 更多>