Richárd Antal created PHOENIX-7929:
--------------------------------------

             Summary: 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


{{}}
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)

Reply via email to