Abhishek Kumar created RANGER-5583:
--------------------------------------

             Summary: Ranger PDP container fails to startup
                 Key: RANGER-5583
                 URL: https://issues.apache.org/jira/browse/RANGER-5583
             Project: Ranger
          Issue Type: Bug
          Components: docker, pdp, Ranger
            Reporter: Abhishek Kumar


Container fails to start when built from master branch, logs:



[INFO] Found keytab /etc/keytabs/HTTP.keytab
[INFO] Found keytab /etc/keytabs/testuser1.keytab
[INFO] Found keytab /etc/keytabs/testuser2.keytab
[INFO] Found keytab /etc/keytabs/testuser3.keytab
2026-05-07 20:21:22,987 INFO  [] o.a.r.p.c.RangerPdpConfig - Loading from 
ranger-pdp-default.xml. Properties count 0
2026-05-07 20:21:22,999 INFO  [] o.a.r.p.c.RangerPdpConfig - Loaded from 
ranger-pdp-default.xml. Properties count 51
2026-05-07 20:21:23,000 INFO  [] o.a.r.p.c.RangerPdpConfig - Loading from 
ranger-pdp-site.xml. Properties count 51
2026-05-07 20:21:23,005 INFO  [] o.a.r.p.c.RangerPdpConfig - Loaded from 
ranger-pdp-site.xml. Properties count 68
2026-05-07 20:21:23,013 INFO  [] o.a.r.p.c.RangerPdpConfig - Loading from 
/opt/ranger/ranger-3.0.0-SNAPSHOT-pdp/conf/ranger-pdp-site.xml. Properties 
count 68
2026-05-07 20:21:23,016 INFO  [] o.a.r.p.c.RangerPdpConfig - Loaded from 
/opt/ranger/ranger-3.0.0-SNAPSHOT-pdp/conf/ranger-pdp-site.xml. Properties 
count 68
2026-05-07 20:21:23,016 INFO  [] o.a.r.p.c.RangerPdpConfig - RangerPdpConfig 
initialized (conf.dir=/opt/ranger/ranger-3.0.0-SNAPSHOT-pdp/conf)
2026-05-07 20:21:23,016 INFO  [] o.a.r.p.RangerPdpServer - Starting Ranger PDP 
server
2026-05-07 20:21:23,018 INFO  [] o.a.r.a.p.AuditProviderFactory - 
AuditProviderFactory: creating..
2026-05-07 20:21:23,018 INFO  [] o.a.r.a.p.AuditProviderFactory - 
AuditProviderFactory: initializing..
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.is.enabled=true
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.option.keyTab=/etc/keytabs/rangerpdp.keytab
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.destination.hdfs=false
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.loginModuleControlFlag=required
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.option.serviceName=HTTP
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: 
xasecure.audit.jaas.Client.loginModuleName=com.sun.security.auth.module.Krb5LoginModule
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.option.useKeyTab=true
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: 
xasecure.audit.destination.solr.batch.filespool.dir=/var/log/ranger/pdp/audit/solr/spool
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.destination.hdfs.dir=
2026-05-07 20:21:23,033 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: 
xasecure.audit.jaas.Client.option.principal=rangerpdp/[email protected]
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.destination.solr.force.use.inmemory.jaas.config=true
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.log.status.log.enabled=true
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.option.useTicketCache=true
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.destination.solr=true
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: xasecure.audit.jaas.Client.option.storeKey=false
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - AUDIT 
PROPERTY: 
xasecure.audit.destination.solr.urls=http://ranger-solr:8983/solr/ranger_audits
2026-05-07 20:21:23,034 INFO  [] o.a.r.a.p.AuditProviderFactory - Audit 
destination xasecure.audit.destination.solr is set to true
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.d.AuditDestination - 
AuditDestination() enter
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.d.SolrAuditDestination - init() called
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.p.BaseAuditHandler - 
BaseAuditProvider.init()
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.p.BaseAuditHandler - 
propPrefix=xasecure.audit.destination.solr
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.p.BaseAuditHandler - Using 
providerName from property prefix. providerName=solr
2026-05-07 20:21:23,038 INFO  [] o.a.r.a.p.BaseAuditHandler - providerName=solr
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.enabled=true
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.interval.sec=300
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.destination.solr.status.log.enabled=true
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.destination.solr.status.log.interval.sec=300
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.d.SolrAuditDestination - 
==>SolrAuditDestination.init()
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.d.SolrAuditDestination - In 
solrAuditDestination.init() : JAAS Configuration set as [null]
2026-05-07 20:21:23,039 INFO  [] o.a.r.a.d.SolrAuditDestination - Loading 
SolrClient JAAS config from Ranger audit config if present...
2026-05-07 20:21:23,141 INFO  [] o.a.r.a.d.SolrAuditDestination - In 
solrAuditDestination.init() (finally) : JAAS Configuration set as [/dev/null]
2026-05-07 20:21:23,141 INFO  [] o.a.r.a.d.SolrAuditDestination - 
<==SolrAuditDestination.init()
2026-05-07 20:21:23,240 INFO  [] o.a.r.a.d.SolrAuditDestination - Solr 
zkHosts=null, solrURLs=http://ranger-solr:8983/solr/ranger_audits, 
collectionName=ranger_audits
2026-05-07 20:21:23,243 INFO  [] o.a.r.a.d.SolrAuditDestination - Connecting to 
Solr using URLs=[http://ranger-solr:8983/solr/ranger_audits]
2026-05-07 20:21:23,245 INFO  [] o.a.s.c.s.i.Krb5HttpClientBuilder - Setting up 
SPNego auth with config: /dev/null
2026-05-07 20:21:23,329 ERROR [] o.a.r.a.d.SolrAuditDestination - Can't connect 
to Solr server. URL=[http://ranger-solr:8983/solr/ranger_audits]
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at 
org.apache.http.conn.ssl.AbstractVerifier.<init>(AbstractVerifier.java:61)
        at 
org.apache.http.conn.ssl.AllowAllHostnameVerifier.<init>(AllowAllHostnameVerifier.java:44)
        at 
org.apache.http.conn.ssl.AllowAllHostnameVerifier.<clinit>(AllowAllHostnameVerifier.java:46)
        at 
org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:151)
        at 
org.apache.solr.client.solrj.impl.HttpClientUtil$DefaultSocketFactoryRegistryProvider.getSocketFactoryRegistry(HttpClientUtil.java:255)
        at 
org.apache.solr.client.solrj.impl.HttpClientUtil.createPoolingConnectionManager(HttpClientUtil.java:280)
        at 
org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:275)
        at 
org.apache.solr.client.solrj.impl.LBHttpSolrClient.constructClient(LBHttpSolrClient.java:148)
        at 
org.apache.solr.client.solrj.impl.LBHttpSolrClient.<init>(LBHttpSolrClient.java:131)
        at 
org.apache.solr.client.solrj.impl.LBHttpSolrClient$Builder.build(LBHttpSolrClient.java:338)
        at 
org.apache.ranger.audit.destination.SolrAuditDestination.lambda$connect$1(SolrAuditDestination.java:274)
        at 
java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
        at java.base/javax.security.auth.Subject.doAs(Subject.java:439)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1953)
        at 
org.apache.ranger.audit.provider.MiscUtil.executePrivilegedAction(MiscUtil.java:553)
        at 
org.apache.ranger.audit.destination.SolrAuditDestination.connect(SolrAuditDestination.java:268)
        at 
org.apache.ranger.audit.destination.SolrAuditDestination.init(SolrAuditDestination.java:92)
        at 
org.apache.ranger.audit.provider.AuditProviderFactory.init(AuditProviderFactory.java:189)
        at 
org.apache.ranger.authz.embedded.RangerEmbeddedAuthorizer.init(RangerEmbeddedAuthorizer.java:67)
        at 
org.apache.ranger.pdp.RangerPdpServer.initAuthorizer(RangerPdpServer.java:115)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:80)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.logging.LogFactory
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 22 common frames omitted
2026-05-07 20:21:23,330 INFO  [] o.a.r.a.p.AuditProviderFactory - 
xasecure.audit.destination.solr.queue is not set. Setting queue to batch for 
solr
2026-05-07 20:21:23,330 INFO  [] o.a.r.a.p.AuditProviderFactory - queue for 
solr is batch
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.q.AuditQueue - BaseAuditProvider.init()
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
BaseAuditProvider.init()
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
propPrefix=xasecure.audit.destination.solr.batch
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - providerName=batch
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.enabled=true
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.interval.sec=300
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.destination.solr.batch.status.log.enabled=true
2026-05-07 20:21:23,332 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.destination.solr.batch.status.log.interval.sec=300
2026-05-07 20:21:23,333 INFO  [] o.a.r.a.q.AuditQueue - File spool is enabled 
for batch, logFolderProp=/var/log/ranger/pdp/audit/solr/spool, 
xasecure.audit.destination.solr.batch.filespool.dir=false
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
retryDestinationMS=30000, queueName=batch
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
fileRolloverSec=86400, queueName=batch
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
maxArchiveFiles=100, queueName=batch
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
logFolder=/var/log/ranger/pdp/audit/solr/spool, queueName=batch
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
logFileNameFormat=spool_%app-type%_%time:yyyyMMdd-HHmm.ss%.log, queueName=batch
2026-05-07 20:21:23,336 INFO  [] o.a.r.a.q.AuditFileSpool - 
archiveFolder=/var/log/ranger/pdp/audit/solr/spool/archive, queueName=batch
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.q.AuditFileSpool - 
indexFile=/var/log/ranger/pdp/audit/solr/spool/index_batch_batch.solr_ranger-pdp.json,
 queueName=batch
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.q.AuditFileSpool - 
indexDoneFile=/var/log/ranger/pdp/audit/solr/spool/index_batch_batch.solr_ranger-pdp_closed.json,
 queueName=batch
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.q.AuditFileSpool - Loading index file. 
fileName=/var/log/ranger/pdp/audit/solr/spool/index_batch_batch.solr_ranger-pdp.json
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.q.AuditFileSpool - INDEX printIndex() 
==== START
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.q.AuditFileSpool - INDEX printIndex() 
==== END
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.p.AuditProviderFactory - Using v3 
audit configuration
2026-05-07 20:21:23,337 INFO  [] o.a.r.a.p.AuditProviderFactory - 
AuditSummaryQueue is disabled
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.q.AuditQueue - BaseAuditProvider.init()
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
BaseAuditProvider.init()
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
propPrefix=xasecure.audit.provider.async
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - providerName=async
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.enabled=true
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.log.status.log.interval.sec=300
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.provider.async.status.log.enabled=true
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.BaseAuditHandler - 
xasecure.audit.provider.async.status.log.interval.sec=300
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.q.AuditQueue - File spool is disabled 
for async
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.p.AuditProviderFactory - Starting 
audit queue ranger-pdp.async
2026-05-07 20:21:23,338 INFO  [] o.a.r.a.q.AuditBatchQueue - Creating 
ArrayBlockingQueue with maxSize=1048576
2026-05-07 20:21:23,342 INFO  [] o.a.r.a.q.AuditFileSpool - Starting 
writerThread, queueName=ranger-pdp.async.batch, 
consumer=ranger-pdp.async.batch.solr
2026-05-07 20:21:23,346 INFO  [] o.a.r.a.p.AuditProviderFactory - 
RangerAsyncAuditCleanup: Waiting to audit cleanup start signal
2026-05-07 20:21:23,364 INFO  [] o.a.r.p.RangerPdpServer - 
RangerEmbeddedAuthorizer initialised
2026-05-07 20:21:23,396 INFO  [] o.a.r.p.RangerPdpServer - Configured HTTP 
connector limits: maxThreads=200, minSpareThreads=20, acceptCount=100, 
maxConnections=10000
2026-05-07 20:21:23,406 INFO  [] o.a.r.p.RangerPdpServer - HTTP/2 upgrade 
protocol registered on connector (port=6500)
May 07, 2026 8:21:23 PM org.apache.coyote.http11.AbstractHttp11Protocol 
configureUpgradeProtocol
INFO: The ["http-nio-6500"] connector has been configured to support HTTP 
upgrade to [h2c]
May 07, 2026 8:21:23 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-6500"]
May 07, 2026 8:21:23 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Tomcat]
May 07, 2026 8:21:23 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.115]
2026-05-07 20:21:23,956 INFO  [] o.a.r.p.s.HttpHeaderAuthNHandler - 
HttpHeaderAuthHandler initialized; username header=X-Forwarded-User
2026-05-07 20:21:23,956 INFO  [] o.a.r.p.s.RangerPdpAuthNFilter - header: 
successfully registered authentication handler
2026-05-07 20:21:23,960 INFO  [] o.a.r.p.s.JwtAuthNHandler - JwtAuthHandler 
initialized
2026-05-07 20:21:23,960 INFO  [] o.a.r.p.s.RangerPdpAuthNFilter - jwt: 
successfully registered authentication handler
2026-05-07 20:21:23,968 INFO  [] o.a.r.p.s.KerberosAuthNHandler - Initialized 
Kerberos name rules: ranger.pdp.authn.kerberos.name.rules='DEFAULT'
2026-05-07 20:21:23,975 INFO  [] o.a.r.p.s.KerberosAuthNHandler - 
KerberosAuthNHandler initialized; 
principal=HTTP/[email protected] (bound acceptor credential to 
configured principal)
2026-05-07 20:21:23,976 INFO  [] o.a.r.p.s.RangerPdpAuthNFilter - kerberos: 
successfully registered authentication handler
May 07, 2026 8:21:24 PM 
org.glassfish.jersey.message.internal.MessagingBinders$EnabledProvidersBinder 
bindToBinder
WARNING: A class javax.activation.DataSource for a default provider 
MessageBodyWriter<javax.activation.DataSource> was not found. The provider is 
not available.
May 07, 2026 8:21:24 PM org.glassfish.jersey.server.wadl.WadlFeature configure
WARNING: JAX-B API not found . WADL feature is disabled.
May 07, 2026 8:21:24 PM org.glassfish.jersey.internal.Errors logErrors
WARNING: The following warnings have been detected: WARNING: Unknown HK2 
failure detected:
MultiException stack 1 of 2
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:137)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:124)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:116)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at 
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
        at 
java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
        at java.base/java.lang.Class.newInstance(Class.java:647)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:130)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:103)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:123)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:53)
        at 
org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider.findAndRegisterModules(DefaultJacksonJaxbJsonProvider.java:108)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at 
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
        at 
org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:309)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
        at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
        at 
org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.lambda$getAllServiceHolders$0(AbstractHk2InjectionManager.java:136)
        at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
        at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllServiceHolders(AbstractHk2InjectionManager.java:140)
        at 
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllServiceHolders(ImmediateHk2InjectionManager.java:30)
        at 
org.glassfish.jersey.internal.inject.Providers.getServiceHolders(Providers.java:322)
        at 
org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:166)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.initialize(MessageBodyFactory.java:219)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.postInit(MessageBodyFactory.java:114)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$2(ApplicationHandler.java:353)
        at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:353)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
        at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
        at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
        at 
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
        at javax.servlet.GenericServlet.init(GenericServlet.java:143)
        at 
org.apache.catalina.startup.Tomcat$ExistingStandardWrapper.loadServlet(Tomcat.java:1152)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4222)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4523)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:726)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:209)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
        at 
org.apache.ranger.pdp.RangerPdpServer.startTomcat(RangerPdpServer.java:146)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:81)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)
Caused by: java.lang.ClassNotFoundException: 
javax.xml.bind.annotation.XmlElement
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 89 more
MultiException stack 2 of 2
java.lang.IllegalStateException: Unable to perform operation: post construct on 
org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:369)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
        at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
        at 
org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.lambda$getAllServiceHolders$0(AbstractHk2InjectionManager.java:136)
        at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
        at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllServiceHolders(AbstractHk2InjectionManager.java:140)
        at 
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllServiceHolders(ImmediateHk2InjectionManager.java:30)
        at 
org.glassfish.jersey.internal.inject.Providers.getServiceHolders(Providers.java:322)
        at 
org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:166)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.initialize(MessageBodyFactory.java:219)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.postInit(MessageBodyFactory.java:114)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$2(ApplicationHandler.java:353)
        at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:353)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
        at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
        at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
        at 
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
        at javax.servlet.GenericServlet.init(GenericServlet.java:143)
        at 
org.apache.catalina.startup.Tomcat$ExistingStandardWrapper.loadServlet(Tomcat.java:1152)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4222)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4523)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:726)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:209)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
        at 
org.apache.ranger.pdp.RangerPdpServer.startTomcat(RangerPdpServer.java:146)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:81)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)


May 07, 2026 8:21:24 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:754)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:726)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:209)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
        at 
org.apache.ranger.pdp.RangerPdpServer.startTomcat(RangerPdpServer.java:146)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:81)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)
Caused by: org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:404)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        ... 18 more
Caused by: A MultiException has 2 exceptions.  They are:
1. java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
2. java.lang.IllegalStateException: Unable to perform operation: post construct 
on org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider

        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:368)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
        at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
        at 
org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.lambda$getAllServiceHolders$0(AbstractHk2InjectionManager.java:136)
        at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
        at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllServiceHolders(AbstractHk2InjectionManager.java:140)
        at 
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllServiceHolders(ImmediateHk2InjectionManager.java:30)
        at 
org.glassfish.jersey.internal.inject.Providers.getServiceHolders(Providers.java:322)
        at 
org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:166)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.initialize(MessageBodyFactory.java:219)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.postInit(MessageBodyFactory.java:114)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$2(ApplicationHandler.java:353)
        at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:353)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
        at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
        at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
        at 
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
        at javax.servlet.GenericServlet.init(GenericServlet.java:143)
        at 
org.apache.catalina.startup.Tomcat$ExistingStandardWrapper.loadServlet(Tomcat.java:1152)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4222)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4523)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        ... 24 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:137)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:124)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:116)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at 
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
        at 
java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
        at java.base/java.lang.Class.newInstance(Class.java:647)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:130)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:103)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:123)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:53)
        at 
org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider.findAndRegisterModules(DefaultJacksonJaxbJsonProvider.java:108)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at 
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
        at 
org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:309)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
        ... 67 more
Caused by: java.lang.ClassNotFoundException: 
javax.xml.bind.annotation.XmlElement
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 89 more

May 07, 2026 8:21:24 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: A child container failed during start
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:754)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:209)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
        at 
org.apache.ranger.pdp.RangerPdpServer.startTomcat(RangerPdpServer.java:146)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:81)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)
Caused by: org.apache.catalina.LifecycleException: A child container failed 
during start
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:766)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:726)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        ... 10 more
Caused by: java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:754)
        ... 18 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:404)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        ... 18 more
Caused by: A MultiException has 2 exceptions.  They are:
1. java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
2. java.lang.IllegalStateException: Unable to perform operation: post construct 
on org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider

        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:368)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
        at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
        at 
org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.lambda$getAllServiceHolders$0(AbstractHk2InjectionManager.java:136)
        at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
        at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllServiceHolders(AbstractHk2InjectionManager.java:140)
        at 
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllServiceHolders(ImmediateHk2InjectionManager.java:30)
        at 
org.glassfish.jersey.internal.inject.Providers.getServiceHolders(Providers.java:322)
        at 
org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:166)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.initialize(MessageBodyFactory.java:219)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.postInit(MessageBodyFactory.java:114)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$2(ApplicationHandler.java:353)
        at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:353)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
        at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
        at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
        at 
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
        at javax.servlet.GenericServlet.init(GenericServlet.java:143)
        at 
org.apache.catalina.startup.Tomcat$ExistingStandardWrapper.loadServlet(Tomcat.java:1152)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4222)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4523)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        ... 24 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:137)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:124)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:116)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at 
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
        at 
java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
        at java.base/java.lang.Class.newInstance(Class.java:647)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:130)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:103)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:123)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:53)
        at 
org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider.findAndRegisterModules(DefaultJacksonJaxbJsonProvider.java:108)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at 
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
        at 
org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:309)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
        ... 67 more
Caused by: java.lang.ClassNotFoundException: 
javax.xml.bind.annotation.XmlElement
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 89 more

Exception in thread "main" org.apache.catalina.LifecycleException: A child 
container failed during start
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:766)
        at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:209)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:410)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:872)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:437)
        at 
org.apache.ranger.pdp.RangerPdpServer.startTomcat(RangerPdpServer.java:146)
        at org.apache.ranger.pdp.RangerPdpServer.start(RangerPdpServer.java:81)
        at org.apache.ranger.pdp.RangerPdpServer.main(RangerPdpServer.java:74)
Caused by: java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: A child container failed during start
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:754)
        ... 10 more
Caused by: org.apache.catalina.LifecycleException: A child container failed 
during start
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:766)
        at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:726)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        ... 10 more
Caused by: java.util.concurrent.ExecutionException: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:754)
        ... 18 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]
        at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:404)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
        at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
        at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
        at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:747)
        ... 18 more
Caused by: A MultiException has 2 exceptions.  They are:
1. java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
2. java.lang.IllegalStateException: Unable to perform operation: post construct 
on org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider

        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:368)
        at 
org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:463)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
        at 
org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at 
org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
        at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
        at 
org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
        at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2102)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
        at 
org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.lambda$getAllServiceHolders$0(AbstractHk2InjectionManager.java:136)
        at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
        at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
        at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at 
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at 
org.glassfish.jersey.inject.hk2.AbstractHk2InjectionManager.getAllServiceHolders(AbstractHk2InjectionManager.java:140)
        at 
org.glassfish.jersey.inject.hk2.ImmediateHk2InjectionManager.getAllServiceHolders(ImmediateHk2InjectionManager.java:30)
        at 
org.glassfish.jersey.internal.inject.Providers.getServiceHolders(Providers.java:322)
        at 
org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:166)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory.initialize(MessageBodyFactory.java:219)
        at 
org.glassfish.jersey.message.internal.MessageBodyFactory$MessageBodyWorkersConfigurator.postInit(MessageBodyFactory.java:114)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$2(ApplicationHandler.java:353)
        at java.base/java.util.Arrays$ArrayList.forEach(Arrays.java:4204)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:353)
        at 
org.glassfish.jersey.server.ApplicationHandler.lambda$initialize$1(ApplicationHandler.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
        at 
org.glassfish.jersey.internal.Errors.processWithException(Errors.java:232)
        at 
org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:296)
        at 
org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:261)
        at 
org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:311)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
        at 
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
        at javax.servlet.GenericServlet.init(GenericServlet.java:143)
        at 
org.apache.catalina.startup.Tomcat$ExistingStandardWrapper.loadServlet(Tomcat.java:1152)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:840)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4222)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4523)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
        ... 24 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:137)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:124)
        at 
com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:116)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)
        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
        at 
java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128)
        at 
java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347)
        at java.base/java.lang.Class.newInstance(Class.java:647)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:130)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:103)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:123)
        at 
org.glassfish.jersey.jackson.internal.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:53)
        at 
org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider.findAndRegisterModules(DefaultJacksonJaxbJsonProvider.java:108)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:569)
        at 
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
        at 
org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:309)
        at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
        ... 67 more
Caused by: java.lang.ClassNotFoundException: 
javax.xml.bind.annotation.XmlElement
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 89 more
2026-05-07 20:21:24,285 INFO  [] o.a.r.p.RangerPdpServer - Stopping Ranger PDP 
server
May 07, 2026 8:21:24 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-nio-6500"]
May 07, 2026 8:21:24 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-nio-6500"]
May 07, 2026 8:21:24 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service [Tomcat]
May 07, 2026 8:21:24 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-nio-6500"]
May 07, 2026 8:21:24 PM org.apache.catalina.loader.WebappClassLoaderBase 
clearReferencesObjectStreamClassCaches
WARNING: When running on Java 9 or later you need to add 
"--add-opens=java.base/java.io=ALL-UNNAMED" to the JVM command line arguments 
to enable ObjectStream cache memory leak protection. Alternatively, you can 
suppress this warning by disabling ObjectStream class cache memory leak 
protection.
May 07, 2026 8:21:24 PM org.apache.catalina.loader.WebappClassLoaderBase 
checkThreadLocalsForLeaks
WARNING: When running on Java 9 or later you need to add 
"--add-opens=java.base/java.lang=ALL-UNNAMED" to the JVM command line arguments 
to enable ThreadLocal memory leak detection. Alternatively, you can suppress 
this warning by disabling ThreadLocal memory leak detection.
2026-05-07 20:21:24,295 INFO  [] o.a.r.a.p.AuditProviderFactory - ==> 
JVMShutdownHook.run()
2026-05-07 20:21:24,295 INFO  [] o.a.r.a.p.AuditProviderFactory - 
JVMShutdownHook: Signalling async audit cleanup to start.
2026-05-07 20:21:24,295 INFO  [] o.a.r.a.p.AuditProviderFactory - 
JVMShutdownHook: Waiting up to 30 seconds for audit cleanup to finish.
2026-05-07 20:21:24,295 INFO  [] o.a.r.a.p.AuditProviderFactory - 
RangerAsyncAuditCleanup: Starting cleanup
2026-05-07 20:21:24,296 INFO  [] o.a.r.a.q.AuditAsyncQueue - Stop called. 
name=ranger-pdp.async
2026-05-07 20:21:24,296 INFO  [] o.a.r.a.q.AuditAsyncQueue - Interrupting 
consumerThread. name=ranger-pdp.async, consumer=ranger-pdp.async.batch
2026-05-07 20:21:24,296 INFO  [] o.a.r.a.p.AuditProviderFactory - 
RangerAsyncAuditCleanup: Done cleanup
2026-05-07 20:21:24,296 INFO  [] o.a.r.a.p.AuditProviderFactory - 
RangerAsyncAuditCleanup: Waiting to audit cleanup start signal
2026-05-07 20:21:24,296 INFO  [] o.a.r.a.q.AuditAsyncQueue - Caught exception 
in consumer thread. Shutdown might be in progress
2026-05-07 20:21:24,297 INFO  [] o.a.r.a.q.AuditAsyncQueue - Exiting polling 
loop. name=ranger-pdp.async
2026-05-07 20:21:24,297 INFO  [] o.a.r.a.p.AuditProviderFactory - 
JVMShutdownHook: Audit cleanup finished after 2 milli seconds
2026-05-07 20:21:24,297 INFO  [] o.a.r.a.q.AuditAsyncQueue - Calling to stop 
consumer. name=ranger-pdp.async, consumer.name=ranger-pdp.async.batch
2026-05-07 20:21:24,297 INFO  [] o.a.r.a.p.AuditProviderFactory - 
JVMShutdownHook: Interrupting ranger async audit cleanup thread
2026-05-07 20:21:24,298 INFO  [] o.a.r.a.q.AuditBatchQueue - Stop called. 
name=ranger-pdp.async.batch
2026-05-07 20:21:24,298 ERROR [] o.a.r.a.p.AuditProviderFactory - 
RangerAsyncAuditCleanup: Interrupted while waiting for audit startCleanup 
signal!  Exiting the thread...
java.lang.InterruptedException: null
        at 
java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1048)
        at java.base/java.util.concurrent.Semaphore.acquire(Semaphore.java:318)
        at 
org.apache.ranger.audit.provider.AuditProviderFactory$RangerAsyncAuditCleanup.run(AuditProviderFactory.java:519)
        at java.base/java.lang.Thread.run(Thread.java:840)
2026-05-07 20:21:24,298 INFO  [] o.a.r.a.q.AuditBatchQueue - Interrupting 
consumerThread. name=ranger-pdp.async.batch, 
consumer=ranger-pdp.async.batch.solr
2026-05-07 20:21:24,299 INFO  [] o.a.r.a.q.AuditBatchQueue - Caught exception 
in consumer thread. Shutdown might be in progress
2026-05-07 20:21:24,299 INFO  [] o.a.r.a.q.AuditAsyncQueue - Exiting 
consumerThread.run() method. name=ranger-pdp.async
2026-05-07 20:21:24,298 INFO  [] o.a.r.a.p.AuditProviderFactory - <== 
JVMShutdownHook.run()
2026-05-07 20:21:24,300 INFO  [] o.a.r.a.q.AuditBatchQueue - Exiting 
consumerThread. Queue = ranger-pdp.async.batch, dest = 
ranger-pdp.async.batch.solr
2026-05-07 20:21:24,301 INFO  [] o.a.r.a.q.AuditBatchQueue - Calling to stop 
consumer. name = ranger-pdp.async.batch, consumer.name = 
ranger-pdp.async.batch.solr
2026-05-07 20:21:24,302 INFO  [] o.a.r.a.d.SolrAuditDestination - 
SolrAuditDestination.stop() called..
2026-05-07 20:21:24,302 INFO  [] o.a.r.a.q.AuditFileSpool - Stop called, 
queueName=ranger-pdp.async.batch, consumer=ranger-pdp.async.batch.solr
2026-05-07 20:21:24,302 INFO  [] o.a.r.a.q.AuditBatchQueue - Exiting 
consumerThread.run() method. name=ranger-pdp.async.batch
2026-05-07 20:21:24,303 INFO  [] o.a.r.a.q.AuditFileSpool - Caught exception in 
consumer thread. Shutdown might be in progress
2026-05-07 20:21:24,303 INFO  [] o.a.r.a.q.AuditFileSpool - Exiting file 
spooler. provider=ranger-pdp.async.batch, consumer=ranger-pdp.async.batch.solr



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to