无法连接到SAP Document Service

2020-08-17 16:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好同事。 我在创建和使用...

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

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


你好同事。

我在创建和使用代理桥时遇到了麻烦。

我使用以下说明: https://help.sap .com/viewer/b0cc1109d03c4dc299c215871eed8c42/Cloud/zh-CN/ed1c6732d4214c68846ab9813b9df943.html

在SCP中部署应用程序后,我尝试打开此链接,但出现错误。

可能是问题所在,我做错了什么?

提前感谢您的回答

项目树:

Servlet代码:

软件包代理;
 导入com.sap.ecm.api.AbstractCmisProxyServlet;
 公共类CMISProxyServlet扩展了AbstractCmisProxyServlet {
 私有静态最终长serialVersionUID = 1L;

 @Override
 受保护的boolean supportAtomPubBinding(){
 返回false;
 }

 @Override
 受保护的boolean supportBrowserBinding(){
 返回true;
 }

     公共CMISProxyServlet(){
         超();
     }

     @Override
     受保护的字符串getRepositoryUniqueName(){
         返回" DocRep";
     }

     @Override
    //对于生产中的应用程序,请使用安全位置存储密钥。
     受保护的字符串getRepositoryKey(){
         返回" 1234567890abc";
     }


 }
 

web.xml代码:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    cmisproxy 

 
    cmisproxy 
    proxy.CMISProxyServlet 
 

 
    cmisproxy 
   /cmis/* 
 

 <安全性约束>
   
     代理
     /cmis/* 
   
   
      EcmDeveloper 
   

 

 
 

(14.6 kB)
4条回答
代楠1984
2020-08-17 17:16

您好 Ivan Mirisola ,谢谢您的回答。 添加了一个角色,现在一切正常。

但是现在我有另一个问题。 我想在XSJS应用程序中使用我的ProxyBridge。 我创建了.xshttpdest,但是当我发出请求时,我遇到了这个问题,这可能是什么问题?

我的.xshttpdest:

 description ="连接到代理桥应用程序";
 主机=" https://cmisproxy******.hana.ondemand.com";
 端口= 443;
 pathPrefix ="/img/cmisproxy/cmis/json";
 proxyType = http;
 proxyHost ="代理";
 proxyPort = 8080;
 authType =基本;
 useSSL = true;
 超时= 0;
 sslAuth =匿名;
 

我的xsjs代码:

功能getData()
 {
     尝试
     {
         var Dest = $ .net.http.readDestination('********。******。xsjs.v01','documentservice');
         var Request = new $ .web.WebRequest($。net.http.GET,'/cmisproxy/cmis/json');
         Request.headers.set(" Authorization",'Basic ****************');
         var client = new $ .net.http.Client();
     client.request(请求,目的地);
     var response = client.getResponse();
     var data = response.body.asString();
     var parse_data = JSON.parse(data);
         返回parse_data;
     }
     抓住(e)
     {
         返回e;
     }
 }
 getData();
 

一周热门 更多>