on 08-12-2017 2:36 PM - last edited on 02-04-2024 4:07 AM by postmig_api_4
Hi all, I am getting this error message "Cannot encrypt Target System password because Encryption Strategy not configured correctly" even if, I checked many times and configured my datahub as described in hybris help.It is thrown while loading extension like, saperpproduct, saparticle on datahub.
[ERROR] [c.h.d.e.l.i.DefaultExtensionLoaderService] Could not load extension saparticle com.hybris.datahub.validation.ValidationException: [ValidationFailure{FATAL, password: "Cannot encrypt Target System password because Encryption Strategy not configured correctly"}] at com.hybris.datahub.validation.ComplexValidator.runThroughNestedValidators(ComplexValidator.java:46) ~[datahub-service-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.validation.ValidationRules.validate(ValidationRules.java:30) ~[datahub-service-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.service.impl.DefaultTargetSystemService.newTargetSystem(DefaultTargetSystemService.java:40) ~[datahub-service-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.extension.load.impl.TargetModelLoader.loadTargetSystems(TargetModelLoader.java:63) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.extension.load.impl.DefaultExtensionImportService.loadExtension(DefaultExtensionImportService.java:48) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at sun.reflect.GeneratedMethodAccessor204.invoke(Unknown Source) ~[na:na] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_131] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) ~[spring-tx-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) ~[spring-tx-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) ~[spring-tx-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) ~[spring-aop-4.3.3.RELEASE.jar:4.3.3.RELEASE] at com.sun.proxy.$Proxy182.loadExtension(Unknown Source) ~[na:na] at com.hybris.datahub.extension.load.impl.DefaultExtensionLoaderService.loadExtension(DefaultExtensionLoaderService.java:86) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[na:1.8.0_131] at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[na:1.8.0_131] at java.util.stream.ReferencePipeline$Head.forEachOrdered(ReferencePipeline.java:590) ~[na:1.8.0_131] at com.hybris.datahub.extension.load.impl.DefaultExtensionLoaderService.loadExtensionsInOrder(DefaultExtensionLoaderService.java:78) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.extension.load.impl.DefaultExtensionLoaderService.loadExtensions(DefaultExtensionLoaderService.java:71) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.extension.load.impl.DefaultExtensionLoaderService.loadExtensionsFromClasspath(DefaultExtensionLoaderService.java:44) ~[datahub-extension-loader-6.4.0.2-RC1.jar:6.4.0.2-RC1] at com.hybris.datahub.spring.ContextRefreshedEventListener.onApplicationEvent(ContextRefreshedEventListener.java:43) ~[classes/:na] at com.hybris.datahub.spring.ContextRefreshedEventListener.onApplicationEvent(ContextRefreshedEventListener.java:25) ~[classes/:na] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:382) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:336) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:877) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544) ~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444) ~[spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326) ~[spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) ~[spring-web-4.3.3.RELEASE.jar:4.3.3.RELEASE] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118) ~[catalina.jar:7.0.79] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634) ~[catalina.jar:7.0.79] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) ~[catalina.jar:7.0.79] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) ~[catalina.jar:7.0.79] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) ~[catalina.jar:7.0.79] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) ~[catalina.jar:7.0.79] at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:712) ~[catalina.jar:7.0.79] at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:2002) ~[catalina.jar:7.0.79] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[na:1.8.0_131] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_131] at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_131]
Did you set datahub.encryption.key.path
property correctly with a key produced after the steps explained here: https://help.hybris.com/6.4.0/hcd/455fe0a1361f41109c12eb008fe64006.html
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
No, it doesn't have to be under that path, it should work if you set the property with a correct path. There are some possibilities about the cause of error I can think of:
Data Hub is not able to read the file from the path you specified (may be an authorization issue with the operating system)
The file you created may include key=
part of the command line output, it should only include the key. You can try the same key in the documentation for testing.
But it is definitely about the encryption file because I get exact same error when I set the property with wrong path.
HI, I am also facing similar issue and and don't see any problem with configuration.
Entry from local.properties -> datahub.encryption.key.path= D:/opt/datahub/encryption-key.txt
Content of encryption-key.txt -> 6F94977631C9CE1BADA1EA7B8AC609B4
And I have put the encryption-key.txt file in D drive only so shouldn't be any authorization issue(I am admin user).
errors- com.hybris.datahub.validation.ValidationException: [ValidationFailure{FATAL, password: "Cannot encrypt Target System password because Encryption Strategy not configured correctly"}]
Can you follow the instructions in https://help.sap.com/viewer/c65fa30c12ec4c2dbe04becf73f0943d/latest/en-US/455fe0a1361f41109c12eb008f...
This should resolve the issue.
User | Count |
---|---|
8 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.