xs-security.json未加载/找到

2020-09-08 11:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 如果我在Webide中使...

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

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


你好

如果我在Webide中使用xs-security.json创建一个项目,则在部署到xsa座舱中显示的XSA后,没有任何作用。 我必须使用控制台中的File作为参数来创建UAA服务,以使其正常工作。 但是之后,我无法从Webide部署我的项目。 我尝试按照Tinyworld示例中的说明在mta.yaml中使用参数" path:./xs-security.json"。

如何将项目从Webide部署到XSA并使用项目中提供的xs-security.json?

谢谢

5条回答
CJones
2020-09-08 12:10

我正在使用最新的XSA Express系统(SPS 03补丁64(构建4.3.64)),但不幸的是, 似乎'xs-security.json'文件仍未包含在MTAR文件中。

这使得更新现有的,已经部署的解决方案非常麻烦。

在执行XS部署时 我收到错误消息"不一致的xs-security.json:无效的xsappname:不能为。" 现在-找到这个主题之后最终-对我来说很有意义...不包括安全描述符。.

到目前为止,我的解决方案是:

  1. 删除现有的UAA服务
  2. 部署新的MTAR。 然后,再次创建没有安全信息的UAA服务。
  3. 然后应该认为您可以使用上传的xs-security.json文件(xs update-service yourUAA -c xs-security.json)简单地更新现有的新服务。 。不起作用。 更新错误,提到的xsappname与新的服务名称不匹配-yourUAA <> yourUAA!i1 ... SAP根据您在..中部署的空间添加了'!i1'后缀,但由于某种原因它无法理解我 正在更新相同的服务..."(由于意外的服务器错误,操作失败),并显示错误消息:'description:更新应用程序yourUAA!i4时出错(无法通过更新更改AppId。)"
  4. 删除UAA 再次服务
  5. 再次参考安全文件创建UAA服务(xs create-service xsuaa space yourUAA -c xs-security.json)。 现在考虑到了安全文件。
  6. 再次将您所有现有的应用/服务与新的UAA服务重新绑定

上面提到的一个不好的副作用是 所有现有角色都丢失了那些分配的角色模板...因此必须重新定义角色...繁琐...

因此手动将文件添加到MTAR存档中吧?

我的mta.yaml文件中有以下设置...

参数: config_path:./xs-security.json

我尝试了MTAR文件中的多个位置-根文件夹中的META-INF文件夹中-没有任何作用..总是相同的错误...( )...

我希望很快能解决这个问题,因为这确实令人沮丧...

一周热门 更多>