点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
从datahub发布到hybris时,我们正在遵循以下例外情况
原因:javax.ws.rs.ProcessingException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:时间戳检查失败
我们将从5.6(混合动力+ DH)升级到6.6(混合动力+ DH)
这是datahub(local.properties)条目:
datahub.security.https.enabled = false
datahubadapter.security.https.enabled = false
datahub.security.ssl.trustStore = classpath:datahub.jks
datahub.security.ssl.trustStorePassword = 123456
Hybris local.property具有以下条目
datahubadapter.security.https.enabled = false
我更改了hybris的端口(http:13001和SSL:13002等)。 设置datahub.core.export.service.oauth.port = 13002(与SSL端口相同)后,在datahub属性文件中访问。
通过此更改,我成功地能够将项目从datahub发布到hybris。 要了解我需要指定oAuth端口(与SSL端口相同),即使我已通过使用datahub.security.https.enabled = false禁用了https。 我必须调试datahub代码,因为在任何文档帮助中都找不到。
从错误中摘录较大的堆栈跟踪会很有帮助。
设置datahub.security.https.enabled = false应该会导致数据中心使用NoopHostnameVerifier,并且我不会遇到任何握手错误。
但是,我不熟悉"时间戳检查失败",并且很好奇您是否同时将6.6版本用于Data Hub和Hybris Platform。
我正在使用6.6.0.0 hybris和6.6.0.4-RC1 datahub。 我有另一个Hybris实例(5.6版)在同一盒子(在不同端口的候机楼)上运行。 在我停止5.6实例之后,现在错误已更改如下:
com.hybris.datahub.api.publication.PublicationException:在com.hybris.datahub.core.adapter.impl.DefaultCoreAdapterPublicationService.targetSystemPublication(DefaultCoreAdapterPublicationService.java:61)处导出impex文件期间发生错误。 com.hybris.datahub.core.adapter.impl.CoreAdapterService.publish(CoreAdapterService.java:77)上的hybris.datahub.core.adapter.impl.DefaultCoreAdapterPublicationService.publish(DefaultCoreAdapterPublicationService.java:39) 位于com.hybris.datahub.service.publication.impl.DefaultDataHubPublicationService.publish(DefaultDataHubPublicationService.java:100)处的service.publication.impl.DefaultDataHubPublicationService.startPublication(DefaultDataHubPublicationService.java:255)在sun.reflect.NativeInvalidMethodoke0处 ),位于java.lang的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处。 在org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)上的reflect.Method.invoke(Method.java:497)在org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)上的AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
原因:javax.ws.rs.ProcessingException:java.net.ConnectException:org.glassfish.jersey处的org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287)拒绝连接。 在org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java:684)处的client.ClientRuntime.invoke(ClientRuntime.java:252)在org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java: 681)位于org.glassfish.jersey.internal.Errors.process(Errors.java:315)位于org.glassfish.jersey.internal.Errors.process(Errors.java:297)位于org.glassfish.jersey.internal.Errors org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)处的org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)处的.process(Errors.java:228) org.glassfish.jersey.client.JerseyInvocation $ Builder.method(JerseyInvocation.java:437)
原因:java.net.ConnectException:java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)处的java.net.PlainSocketImpl.socketConnect(本地方法)拒绝连接
一周热门 更多>