NavigationServlet.doGet:发生异常。

2020-09-27 23:26发布

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

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


我正在尝试在本地(SAP WEB IDE)复制和启动企业门户应用程序(或至少是主页视图的骨架),而无需使导航导航到不同的位置/视图-不需要 ,我唯一想要的就是渲染导航)。 基本思想是在可以正常工作的开发门户网站上的本地SAP WEB IDE项目上使用xhr请求,这一切都归功于CORS(跨源)。 好吧。

导航基于L-SAPI(L形API)。 我遇到了对NavigationServlet( https://mydomain的请求的问题。 com/AFPServlet/NavigationServlet?mySpecifiedAttributes ),它基本上应该返回构建导航所需的requestNode json响应,就像下面的示例代码一样:

" requestedNode":{
         " codeLink":" com.sap.portal.pagebuilder.pageBuilder",
         " additionalAttributes":[{
             " key":" com.sap.portal.iview.ShowPersonalize",
             " value":" true"
         },{
             " key":" com.sap.portal.navigation.IsLeaf",
             " value":" false"
         },{
             " key":" com.sap.portal.reserved.iview.NavPanelStatus",
             "值":"自动"
         },{
             " key":" com.sap.portal.navigation.MobilePerspective",
             " value":" None"
         }],
         " directLaunchURL":null,
         " showType":0,
         " hasChildren":" false",
         " id":" navurl://efd79fb2a501e1e96f5ce55e18dcd48f",
         " title":"首页",
 [..]等

问题是我没有得到响应中的json,而是得到:

" NavigationServlet.doGet:发生异常。"

URL与开发门户实体调用的URL完全相同(它在请求标头查询字符串中包含相同的属性),例如:

  1. 操作:
  2. 模式:
  3. supportInitialNavNodesFilter:
  4. filterViewIdList:
  5. targetNodeId:
  6. 路径名:
  7. sap-ep-inp:
  8. sap-ep-nh:
  9. sap-ep-pp:
  10. sap-ep-ul:
  11. sap-ep-ur:
  12. afpVerifierKey:

这是否与身份验证失败(不同的域:本地主机和开发)有关,还是我还缺少其他东西? 有没有一种方法可以使该调用使用CORS(或其他方法)返回正确的json响应?

AFAIK企业门户应用程序无法在SAP WEB IDE上正确运行(为此,我正在使用NWDS)。 问题是,NWDS无法运行门户网站应用程序的本地实体(或者至少我不知道这样做的方式),并且这种方式的开发非常痛苦。

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

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


我正在尝试在本地(SAP WEB IDE)复制和启动企业门户应用程序(或至少是主页视图的骨架),而无需使导航导航到不同的位置/视图-不需要 ,我唯一想要的就是渲染导航)。 基本思想是在可以正常工作的开发门户网站上的本地SAP WEB IDE项目上使用xhr请求,这一切都归功于CORS(跨源)。 好吧。

导航基于L-SAPI(L形API)。 我遇到了对NavigationServlet( https://mydomain的请求的问题。 com/AFPServlet/NavigationServlet?mySpecifiedAttributes ),它基本上应该返回构建导航所需的requestNode json响应,就像下面的示例代码一样:

" requestedNode":{
         " codeLink":" com.sap.portal.pagebuilder.pageBuilder",
         " additionalAttributes":[{
             " key":" com.sap.portal.iview.ShowPersonalize",
             " value":" true"
         },{
             " key":" com.sap.portal.navigation.IsLeaf",
             " value":" false"
         },{
             " key":" com.sap.portal.reserved.iview.NavPanelStatus",
             "值":"自动"
         },{
             " key":" com.sap.portal.navigation.MobilePerspective",
             " value":" None"
         }],
         " directLaunchURL":null,
         " showType":0,
         " hasChildren":" false",
         " id":" navurl://efd79fb2a501e1e96f5ce55e18dcd48f",
         " title":"首页",
 [..]等

问题是我没有得到响应中的json,而是得到:

" NavigationServlet.doGet:发生异常。"

URL与开发门户实体调用的URL完全相同(它在请求标头查询字符串中包含相同的属性),例如:

  1. 操作:
  2. 模式:
  3. supportInitialNavNodesFilter:
  4. filterViewIdList:
  5. targetNodeId:
  6. 路径名:
  7. sap-ep-inp:
  8. sap-ep-nh:
  9. sap-ep-pp:
  10. sap-ep-ul:
  11. sap-ep-ur:
  12. afpVerifierKey:

这是否与身份验证失败(不同的域:本地主机和开发)有关,还是我还缺少其他东西? 有没有一种方法可以使该调用使用CORS(或其他方法)返回正确的json响应?

AFAIK企业门户应用程序无法在SAP WEB IDE上正确运行(为此,我正在使用NWDS)。 问题是,NWDS无法运行门户网站应用程序的本地实体(或者至少我不知道这样做的方式),并且这种方式的开发非常痛苦。

付费偷看设置
发送
1条回答
奄奄一息的小鱼
1楼-- · 2020-09-28 00:24

看起来像是SOP问题。

一周热门 更多>