[
https://issues.apache.org/jira/browse/PHOENIX-7929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Richárd Antal updated PHOENIX-7929:
-----------------------------------
Description:
Queryserver stuartup fails when building with java 17 and using java21 for
runtime
{code:java}
Exception in thread "main" java.util.ServiceConfigurationError:
java.net.spi.InetAddressResolverProvider: Provider
org.apache.phoenix.shaded.org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider
not found at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1219)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) at
java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) at
java.base/java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) at
java.base/java.net.InetAddress.loadResolver(InetAddress.java:508) at
java.base/java.net.InetAddress.resolver(InetAddress.java:488) at
java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1826)
at
java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139)
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) at
java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1931) at
org.apache.logging.log4j.core.util.NetUtils.getHostname(NetUtils.java:71) at
org.apache.logging.log4j.core.util.NetUtils.getLocalHostname(NetUtils.java:56)
at
org.apache.logging.log4j.core.LoggerContext.lambda$setConfiguration$2(LoggerContext.java:691)
at
java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:691)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
at
org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
at
org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363) at
org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388){code}
Fix should be similar to [HADOOP-19288. hadoop-client-runtime exclude dnsjava
InetAddressResolverProvider by cxzl25 · Pull Request #7070 ·
apache/hadoop|https://github.com/apache/hadoop/pull/7070]
was:
{{}}
Queryserver stuartup fails when building with java 17 and using java21 for
runtime
{{}}
{code:java}
Exception in thread "main" java.util.ServiceConfigurationError:
java.net.spi.InetAddressResolverProvider: Provider
org.apache.phoenix.shaded.org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider
not found at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1219)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) at
java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) at
java.base/java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) at
java.base/java.net.InetAddress.loadResolver(InetAddress.java:508) at
java.base/java.net.InetAddress.resolver(InetAddress.java:488) at
java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1826)
at
java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139)
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) at
java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1931) at
org.apache.logging.log4j.core.util.NetUtils.getHostname(NetUtils.java:71) at
org.apache.logging.log4j.core.util.NetUtils.getLocalHostname(NetUtils.java:56)
at
org.apache.logging.log4j.core.LoggerContext.lambda$setConfiguration$2(LoggerContext.java:691)
at
java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at
org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:691)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
at
org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
at
org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
at
org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363) at
org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388){code}
{{ }}
Fix should be similar to [HADOOP-19288. hadoop-client-runtime exclude dnsjava
InetAddressResolverProvider by cxzl25 · Pull Request #7070 ·
apache/hadoop|https://github.com/apache/hadoop/pull/7070]
> java.util.ServiceConfigurationError in queryserver startup with jdk21 runtime
> -----------------------------------------------------------------------------
>
> Key: PHOENIX-7929
> URL: https://issues.apache.org/jira/browse/PHOENIX-7929
> Project: Phoenix
> Issue Type: Task
> Reporter: Richárd Antal
> Assignee: Richárd Antal
> Priority: Major
>
> Queryserver stuartup fails when building with java 17 and using java21 for
> runtime
> {code:java}
> Exception in thread "main" java.util.ServiceConfigurationError:
> java.net.spi.InetAddressResolverProvider: Provider
> org.apache.phoenix.shaded.org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider
> not found at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:593)
> at
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1219)
> at
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
> at
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
> at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) at
> java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) at
> java.base/java.util.ServiceLoader.findFirst(ServiceLoader.java:1812) at
> java.base/java.net.InetAddress.loadResolver(InetAddress.java:508) at
> java.base/java.net.InetAddress.resolver(InetAddress.java:488) at
> java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1826)
> at
> java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1139)
> at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1818) at
> java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1931) at
> org.apache.logging.log4j.core.util.NetUtils.getHostname(NetUtils.java:71) at
> org.apache.logging.log4j.core.util.NetUtils.getLocalHostname(NetUtils.java:56)
> at
> org.apache.logging.log4j.core.LoggerContext.lambda$setConfiguration$2(LoggerContext.java:691)
> at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
> at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:691)
> at
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
> at
> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
> at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311) at
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:160)
> at
> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:48)
> at org.apache.logging.log4j.LogManager.getContext(LogManager.java:139) at
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:138)
> at
> org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:58)
> at
> org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
> at
> org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:32)
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363) at
> org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388){code}
>
> Fix should be similar to [HADOOP-19288. hadoop-client-runtime exclude dnsjava
> InetAddressResolverProvider by cxzl25 · Pull Request #7070 ·
> apache/hadoop|https://github.com/apache/hadoop/pull/7070]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)