点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在使用以下版本工具:
-
hybris-commerce-suite-6.3.0.2.zip或hybris-commerce-suite-6.4.0.3.zip
-
GDM 6.0 –市场营销1705
-
高速公路2017-06-13.rar或expressway_2017-05-16.rar
在执行 ymktOrderSyncJob Cronjob 期间,我看到以下错误消息:
INFO [hybrisHTTP21] [PerformCronJobAction]从Backoffice执行CronJob SyncCronJobModel(8796097348085 @ 29)!
INFO [ymktOrderCronJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob](ymktOrderCronJob)[InMemoryChangesCollector]收集更改已完成-收集了1个更改
INFO [ymktOrderCronJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob](ymktOrderCronJob)[InMemoryChangesCollector]收集更改已完成-收集了1个更改
信息[ymktOrderCronJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob](ymktOrderCronJob)[HttpURLConnectionService] HEAD(401)710ms 0Bout 0Bin-https://gdm-marketing-cloud-us.usdemo.hybris.com/sap/opu/odata/sap/CUAN_BUSINESS_DOCUMENT_IMP_SRV/?saml2 = disabled
错误[ymktOrderCronJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob](ymktOrderCronJob)[AbstractImportHeaderSyncService]向YMKT发送" 1"模型时出错
java.io.IOException:HTTP错误(401):
在com.hybris.ymkt.common.odata.ODataService.checkStatus(ODataService.java:160)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.executeWithBasicAuth(ODataService.java:507)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.refreshToken(ODataService.java:705)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.getTokenCache(ODataService.java:648)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.executeWithRetry(ODataService.java:525)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.getEdm(ODataService.java:603)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.getEntitySet(ODataService.java:622)〜[classes/:?]
在com.hybris.ymkt.common.odata.ODataService.convertMapToJSONPayload(ODataService.java:213)〜[classes/:?]
在com.hybris.ymkt.sapymktsync.services.AbstractImportHeaderSyncService.sendModels(AbstractImportHeaderSyncService.java:92)[classes/:?]
在com.hybris.ymkt.sapymktsync.jobs.AbstractSyncJob.perform(AbstractSyncJob.java:388)上[classes/:?]
在com.hybris.ymkt.sapymktsync.jobs.AbstractSyncJob.perform(AbstractSyncJob.java:1)[classes/:?]
在de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:38)[processingserver.jar :?]
在de.hybris.platform.cronjob.jalo.Job.execute(Job.java:1358)[processingserver.jar :?]
在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:814)[processingserver.jar :?]
在de.hybris.platform.cronjob.jalo.Job.access $ 1(Job.java:767)[processingserver.jar :?]
在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:686)[processingserver.jar :?]
在de.hybris.platform.util.threadpool.PoolableThread.run(PoolableThread.java:195)[coreserver.jar :?]
信息[ymktOrderCronJob :: de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob](ymktOrderCronJob)[AbstractSyncJob] FAILURE/FINISHED = 773ms,CollectChanges(NEW = 2)= 32ms,ConsumeChanges(0)= 0ms,SendModels(1 )= 733ms,ValidateImportHeader(0)= 0ms
提前感谢您提供解决此问题的建议!
最诚挚的问候。
法比奥,
如果您正在使用OData服务CUAN_BUSINESS_DOCUMENT_IMP_SRV,则应扩展AbstractBusinessDocSyncService而不是AbstractImportHeaderSyncService。
仅应将AbstractImportHeaderSyncService用于服务CUAN_IMPORT_SRV或其他根实体类似于CUAN_IMPORT_SRV中的" ImportHeader"的服务。希望这会有所帮助!
进一步阅读: https://blogs.sap.com/2017/05/24/sap-hybris-commerce-to-sap-hybris-marketing-integration-via-the-expressway/ >
最诚挚的问候,蒂姆
嗨,蒂姆,
我正在检查此服务的当前实现:OrderSyncService,它符合您的建议,如下所示:
可能我看到的问题与我的配置有关,但我需要确认一下。
您评论的链接确实很有帮助。 非常感谢您的帮助!
http错误401表示登录失败或缺少对OData服务的授权。 尝试访问URL https://gdm-marketing 直接在浏览器中-cloud-us.usdemo.hybris.com/sap/opu/odata/sap/CUAN_BUSINESS_DOCUMENT_IMP_SRV/?saml2=disabled 来验证您使用的用户和密码。
嗨罗宾,
我遵循了您的建议,并且直接从浏览器中使用了相同的URI后,看起来还不错。 我可以直接连接,显示的凭据没有任何问题。
local.properties
sapymktcommon.odata.url.root = <一个rel =" nofollow" hraf=" https://gdm-marketing-cloud-us.usdemo.hybris.com"> https://gdm-marketing-cloud- us.usdemo.hybris.com sapymktcommon.odata.url.sap.client = 100 sapymktcommon.odata.url.user = Marketing01 sapymktcommon.odata.url.password = Welcome01#
我不确定此问题与我的配置有关还是与所用工具的版本有关? 谢谢。
大家好,
我可以解决有关此集成的问题(感谢和),这些是我遵循的步骤:
首先,我必须从Marketing Cloud网站本地导入证书,如下所示:
然后,我在local.properties文件中包含一些属性:
当我执行ymktCustomerSyncJobCuanImport的意图是首先创建客户时; 但我看到了此错误消息:
因此,我不得不修改文件sapymktsync-spring.xml,并添加以下几行:
之后,我可以同时执行cronjobs ymktCustomerSyncJobCuanImport和ymktOrderSyncJob,最后将交互与我的用户相关联:
一周热门 更多>