[
https://issues.apache.org/jira/browse/RANGER-5583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18079252#comment-18079252
]
Abhishek Kumar commented on RANGER-5583:
----------------------------------------
The pdp libs need to be re-visited after JDK17 changes (recently merged in
master). thanks.
> 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
> 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)