我有“导出”代理服务,目的是“获取”序列。序列指向${server}/services/sapBapi或"sapBapi“代理服务。"sapBapi“代理服务指向gov:endpoints/sapbapiendpoint.xml端点,其中有具体地址:bapi:/abc
我有abc.dest和abc.server属性文件,根据官方文档这里,路径$WSO2_HOME/repository/conf/sap上有SAP端点参数。
当我想使用“导出”代理服务并发送数据时,我会在日志中找到这一点:
DEBUG - Started sending message to uri=bapi:/abc/services/sapBapi/services/export {org.wso2.carbon.transports.sap.SAPTransportSender}
WARN - JCo configuration file for the destination : abc/services/sapBapi/services/export does not exist - Please specify the JCo configuration in $WSO2_HOME/conf/sap/abc/services/sapBapi/services/export.dest or abc/services/sapBapi/services/export.dest {org.wso2.carbon.transports.sap.CarbonDestinationDataProvider}
ERROR - Error while sending request to the EPRbapi:/abc/services/sapBapi/services/export {org.wso2.carbon.transports.sap.SAPTransportSender}
com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Destination abc/services/sapBapi/services/export does not exist当我将export.dest文件放到path $WSO2_HOME/repository/conf/sap/abc/services/sapBapi/services/中时,它就完美地工作了。
我的问题:
$WSO2_HOME/conf/sap/abc/services/sapBapi/services/而不是$WSO2_HOME/repository/conf/sap/上搜索$WSO2_HOME/repository/conf/sap/属性文件?WSO2版本: 6.5.0
发布于 2020-03-31 11:32:25
我不知道WSO2 Enterprise,但显然org.wso2.carbon.transports.sap.CarbonDestinationDataProvider类的一个实例是在JCo运行时注册的DestinationDataProvider。这是一个实例,它根据从JCoDestination获得的目标名称字符串单独决定从何处获取JCoDestinationManager的登录参数。
从您的示例错误消息来看,这个目标名称字符串似乎是“abc/services/皂甙be /services/export”--在本例中,org.wso2.carbon.transports.sap.CarbonDestinationDataProvider正在搜索一个名为abc/services/皂甙/services/export.est的属性文件。
我希望这一信息将帮助您调整您的代码/配置以满足您的期望。
https://stackoverflow.com/questions/59860891
复制相似问题