AnsweredAssumed Answered

GeoEvent Server - the zookeeper cannot be found

Question asked by roemhildtg on Aug 7, 2018
Latest reply on Aug 17, 2018 by roemhildtg

I'm getting the generic error message about geo-event manager not being able to connect to the zookeeper so I started poking around in the logs. 

 

I'm seeing a certificate error:

 

java.security.cert.CertificateParsingException: signed fields invalid
     at sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1791) [?:?]
     at sun.security.x509.X509CertImpl.<init>(X509CertImpl.java:195) [?:?]
     at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:102) [?:?]
     at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:339) [?:?]
     at com.esri.ges.httpclient.HttpClientService.readSiteCertificates(HttpClientService.java:378) [53:com.esri.ges.framework.httpclient:10.6.1]
     at com.esri.ges.httpclient.HttpClientService.init(HttpClientService.java:429) [53:com.esri.ges.framework.httpclient:10.6.1]
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
     at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
     at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:299) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:980) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:736) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:848) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:811) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) [245:org.apache.aries.blueprint.core:1.8.0]
     at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
     at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:255) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:186) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:725) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:412) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:277) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender.addingBundle(BlueprintExtender.java:218) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:487) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerAdding(BundleHookBundleTracker.java:433) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackAdding(BundleHookBundleTracker.java:749) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.trackInitial(BundleHookBundleTracker.java:674) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.hook.BundleHookBundleTracker.open(BundleHookBundleTracker.java:159) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.RecursiveBundleTracker.open(RecursiveBundleTracker.java:106) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.blueprint.container.BlueprintExtender$2.serviceFound(BlueprintExtender.java:119) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.SingleServiceTracker.update(SingleServiceTracker.java:174) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.SingleServiceTracker.findMatchingReference(SingleServiceTracker.java:132) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.SingleServiceTracker.access$200(SingleServiceTracker.java:32) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.aries.util.tracker.SingleServiceTracker$1.serviceChanged(SingleServiceTracker.java:61) [245:org.apache.aries.blueprint.core:1.8.0]
     at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) [?:?]
     at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) [?:?]
     at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) [?:?]
     at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4578) [?:?]
     at org.apache.felix.framework.Felix.registerService(Felix.java:3570) [?:?]
     at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [?:?]
     at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:322) [?:?]
     at org.apache.aries.proxy.impl.ProxyManagerActivator.start(ProxyManagerActivator.java:66) [251:org.apache.aries.proxy:1.1.1]
     at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) [?:?]
     at org.apache.felix.framework.Felix.activateBundle(Felix.java:2238) [?:?]
     at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) [?:?]
     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) [?:?]
     at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [?:?]
     at java.lang.Thread.run(Thread.java:748) [?:?]
2018-08-07T13:24:31,027 | ERROR | FelixStartLevel  | HttpClientService                | 53 - com.esri.ges.framework.httpclient - 10.6.1 | Failed to read certificate file at D:\arcgisserver\config-store\machines\<machine-ip-removed>\<machine.certificate.com.removed>.pfx.cer: signed fields invalid
2018-08-07T13:24:31,027 | INFO  | FelixStartLevel  | HttpClientService                | 53 - com.esri.ges.framework.httpclient - 10.6.1 | signed fields invalid

 

 

I've already verified that arcgis server has imported and is using the valid certificate. Looks like Geo-event server isn't though...

 

What do I do now?

Outcomes