我已经用 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] [chdcciDefaultExportClient] 从发布到目标系统的响应状态:HybrisCore,200
2017-09-20 16:30:46,364 [INFO] [chdssAuthenticationFailureApplicationListener] 收到用户 [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://通信本地主机: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:?] at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:263) [spring-retry-1.1.1.RELEASE.jar:?] at 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:?] at com.hybris.datahub.core.tasks.DefaultDataHubTaskExecutionStrategy.run(DefaultDataHubTaskExecutionStrategy.java:33) [datahubadapterserver.jar:?] at 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:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_121] at java.util.concurrent .ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_121] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121] 引起:java.lang.IllegalStateException : 未经授权的回应未经授权的回应未经授权的回应http://localhost:8181/datahub-webapp/v1/core-publications/2 at 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的未经授权的响应。