Hello,
I’m working to make several data services discoverable by the rules editor tool. I have been successful with one service so far, but am failing with another. I have followed the necessary steps in the leaf documentation to set this up. My data service deploys fine with these changes but is not listed in the ‘services’ drop down in the rules editor.
I do have this in the rules-service logs, where it seems to find my data service (openSkyService)
12:52:26.509 [Thread-1] e[32mINFO e[m o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=RulesEditorToolServiceaa951582-4b0f-4be2-ac82-a98be478d8f7, groupId=RulesEditorToolService-bc176144-03c7-4826-8143-2739bb0cecb1] Successfully joined group with generation Generation{generationId=1, memberId='RulesEditorToolServiceaa951582-4b0f-4be2-ac82-a98be478d8f7-bf0109a6-79e5-4e74-9d19-c493b281bdb8', protocol='range'}
12:52:26.511 [Thread-1] e[32mINFO e[m o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=RulesEditorToolServiceaa951582-4b0f-4be2-ac82-a98be478d8f7, groupId=RulesEditorToolService-bc176144-03c7-4826-8143-2739bb0cecb1] Finished assignment for group at generation 1: {RulesEditorToolServiceaa951582-4b0f-4be2-ac82-a98be478d8f7-bf0109a6-79e5-4e74-9d19-c493b281bdb8=Assignment(partitions=[targetdefinitionservice.datachangeevents.datachangeeventquery-0, litetrackledgerservice.datachangeevents.datachangeeventquery-0, dashboardservice.datachangeevents.editorlayout-0, targetdefinitionservice.datachangeevents.dataobject-0, serviceregistry.datachangeevents.datachangeeventquery-0, litetrackledgerservice.datachangeevents.lookuplist-0, dashboardservice.datachangeevents.beanmetadata-0, testledgerservice.datachangeevents.lookuplist-0, dashboardservice.datachangeevents.metadatatemplate-0, dashboardservice.datachangeevents.datachangeeventquery-0, litetrackservice.datachangeevents.other-0, targetdefinitionservice.datachangeevents.lookuplist-0, openskyservice.datachangeevents.listingview-0, litetrackledgerservice.datachangeevents.dataobjectquery-0, litetrackledgerservice.datachangeevents.editorlayout-0, openskyservice.datachangeevents.lookuplist-0, litetrackledgerservice.datachangeevents.listingview-0, ruleseditortoolservice.datachangeevents.metadatatemplate-0, falconoverlayservice.datachangeevents.listingview-0, serviceregistry.datachangeevents.lookuplist-0, litetrackservice.datachangeevents.dataobject-0, openskyservice.datachangeevents.dataobjectquery-0, litetrackservice.datachangeevents.listingview-0, dataregistryservice.datachangeevents.metadatatemplate-0, openskyservice.datachangeevents.dataobject-0, ruleseditortoolservice.datachangeevents.lookuplist-0, testledgerservice.datachangeevents.datachangeeventquery-0, falconoverlayservice.datachangeevents.other-0, testledgerservice.datachangeevents.editorlayout-0, testledgerservice.datachangeevents.dataobjectquery-0, falconoverlayservice.datachangeevents.dataobjectquery-0, falconoverlayservice.datachangeevents.beanmetadata-0, dataregistryservice.datachangeevents.lookuplist-0, dataservice.datachangeevents.dataobject-0, litetrackservice.datachangeevents.editorlayout-0, ruleseditortoolservice.datachangeevents.beanmetadata-0, targetdefinitionservice.datachangeevents.other-0, openskyservice.datachangeevents.other-0, falconoverlayservice.datachangeevents.dataobject-0, dataregistryservice.datachangeevents.beanmetadata-0, dashboardservice.datachangeevents.dataobject-0, testledgerservice.datachangeevents.metadatatemplate-0, testledgerservice.datachangeevents.listingview-0, litetrackledgerservice.datachangeevents.metadatatemplate-0, dataregistryservice.datachangeevents.dataobjectquery-0, testledgerservice.datachangeevents.other-0, ruleseditortoolservice.datachangeevents.editorlayout-0, openskyservice.datachangeevents.editorlayout-0, serviceregistry.datachangeevents.beanmetadata-0, dataregistryservice.datachangeevents.editorlayout-0, falconoverlayservice.datachangeevents.datachangeeventquery-0, dataregistryservice.datachangeevents.datachangeeventquery-0, targetdefinitionservice.datachangeevents.editorlayout-0, openskyservice.datachangeevents.datachangeeventquery-0, dataregistryservice.datachangeevents.other-0, serviceregistry.datachangeevents.listingview-0, openskyservice.datachangeevents.metadatatemplate-0, litetrackservice.datachangeevents.beanmetadata-0, serviceregistry.datachangeevents.dataobjectquery-0, litetrackservice.datachangeevents.metadatatemplate-0, ruleseditortoolservice.datachangeevents.dataobject-0, dataregistryservice.datachangeevents.listingview-0, ruleseditortoolservice.datachangeevents.dataobjectquery-0, dataregistryservice.datachangeevents.dataobject-0, serviceregistry.datachangeevents.metadatatemplate-0, serviceregistry.datachangeevents.dataobject-0, falconoverlayservice.datachangeevents.editorlayout-0, dashboardservice.datachangeevents.dataobjectquery-0, openskyservice.datachangeevents.beanmetadata-0, litetrackservice.datachangeevents.dataobjectquery-0, serviceregistry.datachangeevents.editorlayout-0, serviceregistry.datachangeevents.other-0, litetrackservice.datachangeevents.lookuplist-0, litetrackledgerservice.datachangeevents.other-0, falconoverlayservice.datachangeevents.lookuplist-0, dashboardservice.datachangeevents.other-0, targetdefinitionservice.datachangeevents.dataobjectquery-0, targetdefinitionservice.datachangeevents.metadatatemplate-0, dashboardservice.datachangeevents.listingview-0, litetrackservice.datachangeevents.datachangeeventquery-0, falconoverlayservice.datachangeevents.metadatatemplate-0, targetdefinitionservice.datachangeevents.listingview-0, targetdefinitionservice.datachangeevents.beanmetadata-0, dashboardservice.datachangeevents.lookuplist-0])}
Then I have this error repeatedly
Sep 27, 2022 1:29:37 PM io.opentelemetry.sdk.internal.ThrottlingLogger doLog
SEVERE: Failed to export spans. Server is UNAVAILABLE. Make sure your collector is running and reachable from this network. Full error message:UNAVAILABLE: Unable to resolve host jaeger-collector.observability
13:29:37.225 [pool-4-thread-1] e[1;31mERRORe[m c.l.l.p.s.ServiceRegistryScheduler - message: Exception encountered in service registration
javax.ws.rs.ProcessingException: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'RulesEditorToolService': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (org.jboss.resteasy.specimpl.AbstractBuiltResponse$InputStreamWrapper); line: 1, column: 24]
at org.jboss.resteasy.client.jaxrs.internal.ClientResponse.readFrom(ClientResponse.java:254) ~[resteasy-client-5.0.2.Final.jar:5.0.2.Final]
at org.jboss.resteasy.specimpl.BuiltResponse.readEntity(BuiltResponse.java:90) ~[resteasy-core-5.0.2.Final.jar:5.0.2.Final]
at org.jboss.resteasy.specimpl.AbstractBuiltResponse.readEntity(AbstractBuiltResponse.java:270) ~[resteasy-core-5.0.2.Final.jar:5.0.2.Final]
at com.leidos.leaf.platform.servicediscovery.rest.ServiceRegistryRestClient.getDataObjectOrThrow(ServiceRegistryRestClient.java:103) ~[platform-services-service-discovery-3.7.0.jar:3.7.0]
at com.leidos.leaf.platform.servicediscovery.rest.ServiceRegistryRestClient.registerService(ServiceRegistryRestClient.java:68) ~[platform-services-service-discovery-3.7.0.jar:3.7.0]
at com.leidos.leaf.platform.servicediscovery.ServiceRegistryExtensible.lambda$new$0(ServiceRegistryExtensible.java:68) ~[platform-services-service-discovery-3.7.0.jar:3.7.0]
at com.leidos.leaf.hooked.IMethod.invoke(IMethod.java:125) ~[framework-services-core-3.7.1.jar:?]
at com.leidos.leaf.hooked.default_.hooks.TracerHook.lambda$hookInvoker$2(TracerHook.java:163) ~[framework-services-core-3.7.1.jar:?]
at com.leidos.leaf.hooked.BaseExtensibleService.invoke(BaseExtensibleService.java:129) ~[framework-services-core-3.7.1.jar:?]
at com.leidos.leaf.platform.servicediscovery.ServiceRegistryExtensible.registerService(ServiceRegistryExtensible.java:76) ~[platform-services-service-discovery-3.7.0.jar:3.7.0]
at com.leidos.leaf.platform.servicediscovery.ServiceRegistryScheduler.lambda$getRegisterAction$0(ServiceRegistryScheduler.java:124) ~[platform-services-service-discovery-3.7.0.jar:3.7.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'RulesEditorToolService': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (org.jboss.resteasy.specimpl.AbstractBuiltResponse$InputStreamWrapper); line: 1, column: 24]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391) ~[jackson-core-2.13.2.jar:2.13.2]
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:745) ~[jackson-core-2.13.2.jar:2.13.2]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidToken(UTF8StreamJsonParser.java:3635) ~[jackson-core-2.13.2.jar:2.13.2]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2734) ~[jackson-core-2.13.2.jar:2.13.2]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:902) ~[jackson-core-2.13.2.jar:2.13.2]
at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:794) ~[jackson-core-2.13.2.jar:2.13.2]
at org.jboss.resteasy.plugins.providers.jackson.ResteasyJackson2Provider.readFrom(ResteasyJackson2Provider.java:181) ~[resteasy-jackson2-provider-4.6.1.Final.jar:4.6.1.Final]
at org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext.readFrom(AbstractReaderInterceptorContext.java:101) ~[resteasy-core-5.0.2.Final.jar:5.0.2.Final]
at org.jboss.resteasy.core.interception.jaxrs.AbstractReaderInterceptorContext.proceed(AbstractReaderInterceptorContext.java:80) ~[resteasy-core-5.0.2.Final.jar:5.0.2.Final]
at org.jboss.resteasy.client.jaxrs.internal.ClientResponse.readFrom(ClientResponse.java:217) ~[resteasy-client-5.0.2.Final.jar:5.0.2.Final]
... 16 more
Any ideas on what could cause this error?