0

我已经用 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的未经授权的响应。

4

1 回答 1

0

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.
于 2018-08-01T17:59:56.453 回答