[ 
https://issues.apache.org/jira/browse/RANGER-5583?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Abhishek Kumar updated RANGER-5583:
-----------------------------------
    Affects Version/s: 3.0.0

> 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
>    Affects Versions: 3.0.0
>            Reporter: Abhishek Kumar
>            Priority: Major
>
> 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