无法连接到SAP Document Service

2020-08-17 16:24发布

         点击此处--->   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)

         点击此处--->   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条回答
xfwsx85
1楼 · 2020-08-17 17:17.采纳回答

您好Kirill,

您是否向用户添加了EcmDeveloper角色?

最诚挚的问候,

伊万

太Q了
2楼-- · 2020-08-17 16:59

嗨基里尔,

也许您应该在一个新问题上发布此疑问,因为它现在是另一个问题。

无论如何,我在这里看到错误400-可能是 与SSL握手相关的内容(HANA信任存储中缺少证书),甚至在目标和请求对象本身中都具有pathPrefix。

最好的问候,
伊万

代楠1984
3楼-- · 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();
 
spaceman01
4楼-- · 2020-08-17 16:53

嗨,伊凡,

当前,我已经创建了代理桥。 但是现在面临错误400-

https://cmisproxy(子帐户)。 us3.hana.ondemand.com/cmisproxy/cmis/json

错误消息:{" exception":" permissionDenied"," message":"不允许访问具有唯一名称XXXXXXXX(Document RepositoryName)的配置条目"}

您能指导我们吗?

谢谢

Chakravarti。

一周热门 更多>