You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using latest apicurio docker image to start the registry in openshift. After successful deployment, I am able to add/modify/delete the schema using the https://<host_name>>/apis/registry/v2.
I am also trying to use Apicurio registry with kafka. I am getting the below error(please find below Error1) while sending messages to kafka. I tried to set (apicurio.registry.request.ssl.truststore.location, apicurio.registry.request.ssl.truststore.password, apicurio.registry.request.ssl.truststore.type) properties. When I set these properties, I am getting the another error(please find below Error2) because in RegistryClientFactory.java, property keys are getting translated.
Error1 :
io.apicurio.registry.rest.client.exception.RestClientException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at io.apicurio.registry.rest.client.impl.ErrorHandler.parseError(ErrorHandler.java:95) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.rest.client.JdkHttpClient.sendRequest(JdkHttpClient.java:205) ~[apicurio-common-rest-client-jdk-0.1.11.Final.jar!/:?]
at io.apicurio.registry.rest.client.impl.RegistryClientImpl.getArtifactMetaData(RegistryClientImpl.java:96) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.lambda$resolveSchemaByArtifactReferenceCached$5(DefaultSchemaResolver.java:277) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.lambda$getValue$0(ERCache.java:132) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.retry(ERCache.java:171) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getValue(ERCache.java:131) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getByArtifactReference(ERCache.java:101) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByArtifactReferenceCached(DefaultSchemaResolver.java:271) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByCoordinates(DefaultSchemaResolver.java:159) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchema(DefaultSchemaResolver.java:104) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.serde.AbstractKafkaSerializer.serialize(AbstractKafkaSerializer.java:83) ~[apicurio-registry-serde-common-2.2.4.Final.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:926) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:886) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:774) ~[kafka-clients-2.7.2.jar!/:?]
Error2:
java.lang.IllegalArgumentException: invalid header name: ""
at jdk.internal.net.http.common.Utils.newIAE(Utils.java:280) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.checkNameAndValue(HttpRequestBuilderImpl.java:107) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:126) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:43) ~[java.net.http:?]
at java.util.HashMap.forEach(HashMap.java:1337) ~[?:?]
at io.apicurio.rest.client.JdkHttpClient.sendRequest(JdkHttpClient.java:165) ~[apicurio-common-rest-client-jdk-0.1.11.Final.jar!/:?]
at io.apicurio.registry.rest.client.impl.RegistryClientImpl.getArtifactMetaData(RegistryClientImpl.java:96) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.lambda$resolveSchemaByArtifactReferenceCached$5(DefaultSchemaResolver.java:277) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.lambda$getValue$0(ERCache.java:132) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.retry(ERCache.java:171) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getValue(ERCache.java:131) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getByArtifactReference(ERCache.java:101) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByArtifactReferenceCached(DefaultSchemaResolver.java:271) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByCoordinates(DefaultSchemaResolver.java:159) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchema(DefaultSchemaResolver.java:104) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.serde.AbstractKafkaSerializer.serialize(AbstractKafkaSerializer.java:83) ~[apicurio-registry-serde-common-2.2.4.Final.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:926) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:886) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:774) ~[kafka-clients-2.7.2.jar!/:?]
The text was updated successfully, but these errors were encountered:
Hi Team,
I am using latest apicurio docker image to start the registry in openshift. After successful deployment, I am able to add/modify/delete the schema using the https://<host_name>>/apis/registry/v2.
I am also trying to use Apicurio registry with kafka. I am getting the below error(please find below Error1) while sending messages to kafka. I tried to set (apicurio.registry.request.ssl.truststore.location, apicurio.registry.request.ssl.truststore.password, apicurio.registry.request.ssl.truststore.type) properties. When I set these properties, I am getting the another error(please find below Error2) because in RegistryClientFactory.java, property keys are getting translated.
Error1 :
io.apicurio.registry.rest.client.exception.RestClientException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at io.apicurio.registry.rest.client.impl.ErrorHandler.parseError(ErrorHandler.java:95) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.rest.client.JdkHttpClient.sendRequest(JdkHttpClient.java:205) ~[apicurio-common-rest-client-jdk-0.1.11.Final.jar!/:?]
at io.apicurio.registry.rest.client.impl.RegistryClientImpl.getArtifactMetaData(RegistryClientImpl.java:96) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.lambda$resolveSchemaByArtifactReferenceCached$5(DefaultSchemaResolver.java:277) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.lambda$getValue$0(ERCache.java:132) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.retry(ERCache.java:171) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getValue(ERCache.java:131) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getByArtifactReference(ERCache.java:101) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByArtifactReferenceCached(DefaultSchemaResolver.java:271) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByCoordinates(DefaultSchemaResolver.java:159) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchema(DefaultSchemaResolver.java:104) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.serde.AbstractKafkaSerializer.serialize(AbstractKafkaSerializer.java:83) ~[apicurio-registry-serde-common-2.2.4.Final.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:926) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:886) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:774) ~[kafka-clients-2.7.2.jar!/:?]
Error2:
java.lang.IllegalArgumentException: invalid header name: ""
at jdk.internal.net.http.common.Utils.newIAE(Utils.java:280) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.checkNameAndValue(HttpRequestBuilderImpl.java:107) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:126) ~[java.net.http:?]
at jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:43) ~[java.net.http:?]
at java.util.HashMap.forEach(HashMap.java:1337) ~[?:?]
at io.apicurio.rest.client.JdkHttpClient.sendRequest(JdkHttpClient.java:165) ~[apicurio-common-rest-client-jdk-0.1.11.Final.jar!/:?]
at io.apicurio.registry.rest.client.impl.RegistryClientImpl.getArtifactMetaData(RegistryClientImpl.java:96) ~[apicurio-registry-client-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.lambda$resolveSchemaByArtifactReferenceCached$5(DefaultSchemaResolver.java:277) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.lambda$getValue$0(ERCache.java:132) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.retry(ERCache.java:171) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getValue(ERCache.java:131) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.ERCache.getByArtifactReference(ERCache.java:101) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByArtifactReferenceCached(DefaultSchemaResolver.java:271) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchemaByCoordinates(DefaultSchemaResolver.java:159) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.resolver.DefaultSchemaResolver.resolveSchema(DefaultSchemaResolver.java:104) ~[apicurio-registry-schema-resolver-2.2.4.Final.jar!/:?]
at io.apicurio.registry.serde.AbstractKafkaSerializer.serialize(AbstractKafkaSerializer.java:83) ~[apicurio-registry-serde-common-2.2.4.Final.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:926) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:886) ~[kafka-clients-2.7.2.jar!/:?]
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:774) ~[kafka-clients-2.7.2.jar!/:?]
The text was updated successfully, but these errors were encountered: