作者:Jaspreet是一名高级顾问,在服务提供、资源管理、客户管理、项目交付、价值创造、业务发展和设计战略路线图方面拥有专业知识。Jaspreet在系统集成、SaaS、云、网络安全、数据科学等领域拥有丰富的跨行业IT经验。他在设计、开发、记录、编码、修改、测试和实施业务技术解决方案方面经验丰富。
环境
SAP PO 7.4
版本
服务包装:12件
版本:NW731EXT U 17 U REL
SFTP版本
适配器类型:SFTPHTTP//SAP/COM/XI/XI/SFTPSFTP适配器1.0
1000.1.0.4.21.20160706043300
问题概述
/演示/不存在
我们将一个接口从SAP PI 7.11迁移到SAP PO 7.4,人工智能可以做什么,并发现高级模式参数的实现存在问题(连接模式永久). SAP SFTP组件无法找到目标SFTP目录,但有一个"Catch",物联网平台,请继续阅读…问题是自2016年6月以来,SAP支持处于"非常高"优先级。
场景要求我们向打印供应商传输1000个文件。接收端为CrushFTP()启用用户名密码验证的SFTP站点。
文件名:%Filename%
文件路径:~/Demo
最大并发数:30
其他参数:连接模式永久设置为"真"
将上述参数设置为"真"的原因是(SAP注释2069078)根据业务流程,我们需要在设定的时间范围内传输1000个文件。为了做到这一点,我们启用了最大并发性,以便文件写入处理可以并行进行。Advance Mode参数设置为"True",企业管理类软件,这样就不会溢出允许的最大活动连接数。如果设置为"False",我们将达到SFTP服务器活动连接阈值,并且将根据以下错误重置连接,最关键的文件传输过程将停止。
使用连接文件将消息传输到端点_HTTP//SAP/COM/XI/XI/S系统失败,原因:com.sap.engine.接口.messaging.api.exception.MessagingException异常: javax.resource.ResourceException异常: com.jcraft.jsch公司.JSchException异常:会话.连接: java.net.SocketException异常:连接重置
但是,如果我们选择启用连接模式永久参数SFTP适配器将查找接收器端目录,但仅针对此接口的第一次单次运行。下一次,当接口运行时,优惠券返利,它将转储错误"目录不存在"。
分析
在非常详细的分析和应用SAP支持建议的多个修复程序后,问题仍然没有得到解决。
SAP注意:1737547
SAP注意:1859563
trackCacheUpdateXML'
SAP SFTP团队目前正在处理这个"非常高"的问题优先问题隔离SFTP适配器的问题,高级模式参数(connection.mode.permanenet连接模式)实施,SAP note 2069078.
解决方法
我们计划在场景"接口"实际运行之前自动停止/启动一次受影响的通道,正如我们提到的,传输在第一次单次运行时是良好的。所以,每天我们都会重新启动这个频道作为临时的创可贴来解决这个问题。
结论
这个博客将会更新我们从SAP得到的修复,这样其他客户就不必在类似的问题上翻来覆去了。
解决方案
这个问题已经通过SAP下SAP SFTP适配器的代码更改得到了解决注2401292
2401292–使用永久连接模式时未找到SFTP目标目录
高级模式参数'检查.resource.int'已引入。设置参数后'检查.resource.int'值为'true'时,将执行附加检查以确保目录的存在。参数""的默认值检查.resource.int'为假。
要在您的支持包中获得此更正,您需要按照SAP说明中所述的SAP Service Marketplace上的NetWeaver支持包堆栈指南中的说明,数据分析怎么做,将与您的支持包版本匹配的修补程序应用到您的支持包952402.