XSA Cloud Foundry XSUAA-XSODATA上的500内部错误

2020-08-27 22:44发布

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

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


大家好,

此应用程序正常运行,但是如果我激活UAA服务,则在应用程序启动时会出现此错误:

我完成的步骤是:

1。 注释掉匿名:server.js
2中为true。 将UAA添加到nodejs模块中的mta.yaml <3>部分中。 在mta.yaml
4的html5模块中添加了forwardAuthToken。 修改了xs-security.json
5。 向webapp/xs-app.json
6添加了作用域和authenticationType。 作为Node.js应用程序
7运行。 作为Web应用程序运行
8。 添加新角色集合
9。 添加角色
10。 添加用户分配

为什么这个错误? 在WEB模块的MTA.yaml中,存在指向url/name/forwardAuthToken = true的XSJS的目标组。

重要说明:
1)应用程序在子帐户(A)上运行 但是DB在另一个子帐户上运行(B)
2)部署可以进行
3)在XSUAA服务中,绑定了WEB和XSJS模块
4)此应用在没有UAA的情况下可以正常工作

感谢与问候。
翁贝托

(90.2 kB)

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

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


大家好,

此应用程序正常运行,但是如果我激活UAA服务,则在应用程序启动时会出现此错误:

我完成的步骤是:

1。 注释掉匿名:server.js
2中为true。 将UAA添加到nodejs模块中的mta.yaml <3>部分中。 在mta.yaml
4的html5模块中添加了forwardAuthToken。 修改了xs-security.json
5。 向webapp/xs-app.json
6添加了作用域和authenticationType。 作为Node.js应用程序
7运行。 作为Web应用程序运行
8。 添加新角色集合
9。 添加角色
10。 添加用户分配

为什么这个错误? 在WEB模块的MTA.yaml中,存在指向url/name/forwardAuthToken = true的XSJS的目标组。

重要说明:
1)应用程序在子帐户(A)上运行 但是DB在另一个子帐户上运行(B)
2)部署可以进行
3)在XSUAA服务中,绑定了WEB和XSJS模块
4)此应用在没有UAA的情况下可以正常工作

感谢与问候。
翁贝托

(90.2 kB)
付费偷看设置
发送
5条回答
渐行渐远_HoldOn
1楼 · 2020-08-27 23:11.采纳回答

自己解决。

1)UAA不接受下划线字符(但是为什么?)

2)将名称更改为角色集合

感谢所有人。

Umberto

haha101010
2楼-- · 2020-08-27 23:16

如果您正在尝试全新的实现,建议您使用 CAP 而不是XSA。

大简至美
3楼-- · 2020-08-27 23:02

将CAP ...与node.js结合使用。 :)

其他详细信息:

nodejs服务的日志:

-- xsjs.cfapps.eu10.hana.ondemand.com -[2019年 -11-17T07:49:59.264 + 0000]" GET/xsodata/UsersWC.xsodata/$metadata?sap-documentation=heading&saml2=disabled&sap-language=IT HTTP/1.1" 500 0 95" https:// -- web.cfapps.eu10.hana.ondemand.com/index。 html "" Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML,例如Gecko)Chrome/78.0.3904.97 Safari/537.36""-"" ip:61032" x_forwarded_for:"-" x_forwarded_proto:" https" vcap_request_id:" f4728da7-2c47-4872-6015-0a74aade84af" response_time:0.010718815 app_id:" 07db9642-3206-426b-be6b-1ff441a14680" app_index:" 0" x_correlationid:" 1d824e90b-70-44 63236ad7530a" tenantid:"-" x_scp_request_id:" 2830d878-f0d0-4c45-9473-876b21a7aa38-5DD0FBA3-96098B" x_b3_traceid:"​​ 5042dd09d3bebe57" x_b3_spanid:" 5042dd09d3d3be2" 57" be2"

追夢秋陽
4楼-- · 2020-08-27 23:11

等待您说您正在将CAP与Node.js一起使用,但是屏幕快照和日志中的URL是XSODATA。 那是什么呢? 这真的是完整的日志吗? 它看起来像是一个小问题,并且没有服务器端错误的实际详细信息。 另外,为什么还要在网址中使用saml2 = disabled?

d56caomao
5楼-- · 2020-08-27 22:51

我已经创建了一个SAP Cloud Platform业务应用程序,对于HTML5模块,我使用了CRUD主/明细模板,该代码(saml2 = 禁用)是自生成的。 现在,我如下更改了WEB模块的manifest.json文件:

"":{
 " preload":是的,
 " dataSource":" mainService",
 " type":" sap.ui.model.odata.v2.ODataModel",
 "设置":{
 " defaultBindingMode":" TwoWay",
 " defaultUpdateMethod":
                                              " sap.ui.model.odata.UpdateMethod.Put",
 " disableHeadRequestForToken":是的,
 " useBatch":否,
 " json":true
 } 

现在,通过approuter进行的某些请求可以正常工作,例如:

 https:// -web.cfapps.eu10.hana.ondemand.com/xsodata/UsersWC.xsodata/$metadata

 https:// -web.cfapps.eu10.hana.ondemand.com/xsodata/UsersWC.xsodata/User/


其他返回错误403-禁止(相同的uri,但带有实体或查询选项):

 https:// -web.cfapps.eu10.hana.ondemand.com/xsodata/UsersWC.xsodata/$metadata?sap-language=IT

 https:// -web.cfapps.eu10.hana.ondemand.com/xsodata/UsersWC.xsodata/$metadata?sap-language=IT

 https:// -web.cfapps.eu10.hana.ondemand.com/xsodata/UsersWC.xsodata/User/$count 

日志:

-- web.cfapps.eu10.hana.ondemand.com -[2019年 -11-17T17:20:37.469 + 0000]" GET/xsodata/UsersWC.xsodata/User/$count HTTP/1.1" 403 0 9"-"" Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML,例如Gecko)Chrome/78.0.3904.97 Safari/537.36""-"" :61035" x_forwarded_for:"-" x_forwarded_proto:" https" vcap_request_id:" de7901a2-b6f0-4c91-496d-dc922582e4cf" response_time:0.118792626 app_id:" 54a859f9-6a15-4fa8-a389-bd3f30afbdea"" 0" -" tenantid:"-" x_scp_request_id:" f490a740-095f-409f-8dbf-314de4a68452-5DD18165-37DA1C" x_b3_traceid:"​​ 11aa75ed24ae7eb1" x_b3_spanid:" 11aa75ed24ae7eb1eb" x_b3_pand:" 11aa75ed75ae24eb7eb1" x_b3_parents" 1"

非常感谢您的帮助。

翁贝托

一周热门 更多>