【发布时间】: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