【问题标题】:How to change the default credential of hybris data hub如何更改hybris数据中心的默认凭据
【发布时间】:2017-09-20 11:31:54
【问题描述】:

我已使用 hybris 配置数据中心。但我必须将 datahub local.properties 中的默认密码从 nimda 更改为 Hybris123。我使用 openssl 加密密码。发布 idoc 时,出现以下错误。

datahub.security.basic.admin.user=admin
datahub.security.basic.admin.password=Hybris123
datahub.security.basic.read_only.user=rouser
datahub.security.basic.read_only.password=ropass

datahub.core.export.service.clientid=eic
datahub.core.export.service.clientsecret=Hybris123
datahub.encryption.key.path= ${catalina.home}/webapps/ROOT/opt/datahub/security-dir/encryption-key.txt

# inbound adapter
datahub.extension.exportURL=http://localhost:9001/datahubadapter
datahub.extension.userName=admin
datahub.extension.password=Hybris123

#Hybris Core
targetsystem.hybriscore.url=http://localhost:9001/datahubadapter
targetsystem.hybriscore.username=admin
targetsystem.hybriscore.password=Hybris123

Tomcat 日志:

2017-09-20 16:30:44,639 [DEBUG] [c.h.d.c.c.i.DefaultExportClient] 发布到目标系统的响应状态:HybrisCore,200

2017-09-20 16:30:46,364 [INFO] [c.h.d.s.s.AuthenticationFailureApplicationListener] 收到用户 [admin] 的 GET 请求 /core-publications/2/Company.txt - 由 org.springframework.security.authentication 导致的身份验证失败.BadCredentialsException:凭据错误

混合日志:

[32mINFO [TaskExecutor-master-130-Task [8798452351926]] [ImpexDataImportClient]来自http://localhost:8181/datahub-webapp/v1/core-publications/2的响应状态:401 [[1;31mERROR [TaskExecutor-master-130-Task [8798452351926]] [ClientRetryListener] 无法与http://localhost:8181/datahub-webapp/v1/core-publications/2通信 [m java.lang.IllegalStateException: 无法与http://localhost:8181/datahub-webapp/v1/core-publications/2 通信 在 com.hybris.datahub.core.rest.client.ImpexDataImportClient.returnImportResultWithRetry(ImpexDataImportClient.java:107) ~[datahubadapterserver.jar:?] 在 com.hybris.datahub.core.rest.client.ImpexDataImportClient.lambda$1(ImpexDataImportClient.java:87) ~[datahubadapterserver.jar:?] 在 org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:263) [spring-retry-1.1.1.RELEASE.jar:?] 在 org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:154) [spring-retry-1.1.1.RELEASE.jar:?] 在 com.hybris.datahub.core.rest.client.ImpexDataImportClient.returnImportResult(ImpexDataImportClient.java:86) [datahubadapterserver.jar:?] 在 com.hybris.datahub.core.facades.impl.DefaultItemImportFacade.callbackToDataHub(DefaultItemImportFacade.java:105) [datahubadapterserver.jar:?] 在 com.hybris.datahub.core.facades.impl.DefaultItemImportFacade.importItems(DefaultItemImportFacade.java:58) [datahubadapterserver.jar:?] 在 com.hybris.datahub.core.tasks.ItemImportTaskRunner.run(ItemImportTaskRunner.java:48) [datahubadapterserver.jar:?] 在 com.hybris.datahub.core.tasks.DefaultDataHubTaskExecutionStrategy.run(DefaultDataHubTaskExecutionStrategy.java:33) [datahubadapterserver.jar:?] 在 de.hybris.platform.task.impl.DefaultTaskService.processTask(DefaultTaskService.java:1505) [processingserver.jar:?] 在 de.hybris.platform.task.impl.DefaultTaskService.process(DefaultTaskService.java:1409) [processingserver.jar:?] 在 de.hybris.platform.task.impl.DefaultTaskService.processInTenant(DefaultTaskService.java:1378) [processingserver.jar:?] 在 de.hybris.platform.task.impl.DefaultTaskService$5.run(DefaultTaskService.java:1257) [processingserver.jar:?] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121] 在 java.lang.Thread.run(Thread.java:745) [?:1.8.0_121] 原因:java.lang.IllegalStateException:来自http://localhost:8181/datahub-webapp/v1/core-publications/2 的未经授权的响应 在 com.hybris.datahub.core.rest.client.ImpexDataImportClient.returnImportResultWithRetry(ImpexDataImportClient.java:100) ~[datahubadapterserver.jar:?] ... 15 更多 [1;31mERROR [TaskExecutor-master-130-Task [8798452351926]] [ClientRetryListener] 原因:来自http://localhost:8181/datahub-webapp/v1/core-publications/2的未经授权的响应。

【问题讨论】:

  • 你在 hybris 端更改了管理员密码吗?
  • 是的。我也在后台更改了管理员的密码(用户->员工->管理员->管理->更改密码)。
  • 这个答案可能会解决您的问题:experts.hybris.com/questions/52476/…

标签: tomcat openssl hybris idoc


【解决方案1】:

hybris 6.0 更改了身份验证 url 策略。

您能否在您的 datahub local.properties 文件中添加此配置 datahub.core.export.service.oauth.path = /authorizationserver/oauth/token

ERROR [TaskExecutor-master-130-Task [8798452351926]] [ClientRetryListener] Caused by: Unauthorized response from http://localhost:8181/datahub-webapp/v1/core-publications/2.

【讨论】:

    猜你喜欢
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    相关资源
    最近更新 更多