jmxtrans / jmxtrans-agent

Java Agent based JMX metrics exporter.
MIT License
177 stars 110 forks source link

Hinders Tomcat from starting MBeans #133

Open simmel opened 6 years ago

simmel commented 6 years ago

I'm trying to use jmxtrans-agent with Tomcat 9 and Java 8:

# /local/tomcat/bin/catalina.sh version
Using CATALINA_BASE:   /local/tomcat
Using CATALINA_HOME:   /local/tomcat
Using CATALINA_TMPDIR: /local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /local/tomcat/lib/log4j2/*:/local/tomcat/bin/bootstrap.jar:/local/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.10
Server built:   Jun 20 2018 17:32:21 UTC
Server number:  9.0.10.0
OS Name:        Linux
OS Version:     4.9.0-6-amd64
Architecture:   amd64
JVM Version:    1.8.0_171-8u171-b11-1~deb9u1-b11
JVM Vendor:     Oracle Corporation

and when I start tomcat via bin/catalina.sh run with JAVA_OPTS="-javaagent:/local/jmxtrans-agent/bin/jmxtrans-agent.jar=/local/jmxtrans-agent/conf/jmxtrans-agent.xml" the Catalina MBean doesn't come up. When I add -Djmxtrans.agent.premain.delay=1 to JAVA_OPTS it starts. I've also tried with -Djmxtrans.agent.premain.waitForCustomMBeanServer=true and it works too but jmxtrans-agent times out:

2018-07-10 08:03:28.384 INFO [main] org.jmxtrans.agent.JmxTransAgent - jmxtrans agent initialization delayed waiting for custom MBeanServer
2018-07-10 08:05:28.41 INFO [jmxtrans-agent-delayed-starter-waitForCustomMBeanServer] org.jmxtrans.agent.JmxTransAgent - jmxagent initialization timed out waiting for custom MBeanServer

so it looks like it doesn't know that Tomcat is "ready".

According to my attached tomcat debug logs of all classes under org.apache.tomcat.util.modeler it looks like tomcat uses an existing MBeanServer. Here is the relevant Tomcat code AFAICT.

With -Djmxtrans.agent.premain.delay=1

[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mbeans/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/authenticator/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/core/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/deploy/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/loader/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/realm/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/session/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/startup/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/users/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/connector/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/valves/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina-storeconfig.jar!/org/apache/catalina/storeconfig/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/tomcat-util-scan.jar!/org/apache/tomcat/util/descriptor/web/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Using existing MBeanServer 0
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Server
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardServer[8005] Catalina:type=Server
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=StringCache
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute trainThreshold public int org.apache.tomcat.util.buf.StringCache.getTrainThreshold() public void org.apache.tomcat.util.buf.StringCache.setTrainThreshold(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute byteEnabled public boolean org.apache.tomcat.util.buf.StringCache.getByteEnabled() public void org.apache.tomcat.util.buf.StringCache.setByteEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute hitCount public int org.apache.tomcat.util.buf.StringCache.getHitCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute accessCount public int org.apache.tomcat.util.buf.StringCache.getAccessCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute charEnabled public boolean org.apache.tomcat.util.buf.StringCache.getCharEnabled() public void org.apache.tomcat.util.buf.StringCache.setCharEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute cacheSize public int org.apache.tomcat.util.buf.StringCache.getCacheSize() public void org.apache.tomcat.util.buf.StringCache.setCacheSize(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.tomcat.util.buf.StringCache
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.tomcat.util.buf.StringCache@61862a7f Catalina:type=StringCache
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=MBeanFactory
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.mbeans.MBeanFactory@1a451d4d Catalina:type=MBeanFactory
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=NamingResources
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.deploy.NamingResourcesImpl@5fdcaa40 Catalina:type=NamingResources
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Service
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardService[Catalina] Catalina:type=Service
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Engine
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina] Catalina:type=Engine
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Mapper
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mapper/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.mapper.MapperListener@6379eb Catalina:type=Mapper
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Connector,port=8009
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister Connector[AJP/1.3-8009] Catalina:type=Connector,port=8009
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=ProtocolHandler,port=8009
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/tomcat-coyote.jar!/org/apache/coyote/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setAddress(java.net.InetAddress) class java.net.InetAddress
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.coyote.Adapter org.apache.coyote.AbstractProtocol.getAdapter()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setExecutor(java.util.concurrent.Executor) interface java.util.concurrent.Executor
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.util.concurrent.Executor org.apache.coyote.AbstractProtocol.getExecutor()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.coyote.AbstractProtocol$AsyncTimeout org.apache.coyote.AbstractProtocol.getAsyncTimeout()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setAdapter(org.apache.coyote.Adapter) interface org.apache.coyote.Adapter
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.net.InetAddress org.apache.coyote.AbstractProtocol.getAddress()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxConnections public int org.apache.coyote.AbstractProtocol.getMaxConnections() public void org.apache.coyote.AbstractProtocol.setMaxConnections(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute nameIndex public synchronized int org.apache.coyote.AbstractProtocol.getNameIndex() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute packetSize public int org.apache.coyote.ajp.AbstractAjpProtocol.getPacketSize() public void org.apache.coyote.ajp.AbstractAjpProtocol.setPacketSize(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute requiredSecret null public void org.apache.coyote.ajp.AbstractAjpProtocol.setRequiredSecret(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute ajpFlush public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getAjpFlush() public void org.apache.coyote.ajp.AbstractAjpProtocol.setAjpFlush(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute clientCertProvider public java.lang.String org.apache.coyote.AbstractProtocol.getClientCertProvider() public void org.apache.coyote.AbstractProtocol.setClientCertProvider(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute threadPriority public int org.apache.coyote.AbstractProtocol.getThreadPriority() public void org.apache.coyote.AbstractProtocol.setThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public javax.management.ObjectName org.apache.coyote.AbstractProtocol.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute port public int org.apache.coyote.AbstractProtocol.getPort() public void org.apache.coyote.AbstractProtocol.setPort(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sendfileSupported public boolean org.apache.coyote.AbstractProtocol.isSendfileSupported() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionCount public long org.apache.coyote.AbstractProtocol.getConnectionCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadPriority public int org.apache.coyote.AbstractProtocol.getAcceptorThreadPriority() public void org.apache.coyote.AbstractProtocol.setAcceptorThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionTimeout public int org.apache.coyote.AbstractProtocol.getConnectionTimeout() public void org.apache.coyote.AbstractProtocol.setConnectionTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tomcatAuthentication public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getTomcatAuthentication() public void org.apache.coyote.ajp.AbstractAjpProtocol.setTomcatAuthentication(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxHeaderCount public int org.apache.coyote.AbstractProtocol.getMaxHeaderCount() public void org.apache.coyote.AbstractProtocol.setMaxHeaderCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute localPort public int org.apache.coyote.AbstractProtocol.getLocalPort() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxThreads public int org.apache.coyote.AbstractProtocol.getMaxThreads() public void org.apache.coyote.AbstractProtocol.setMaxThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tomcatAuthorization public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getTomcatAuthorization() public void org.apache.coyote.ajp.AbstractAjpProtocol.setTomcatAuthorization(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tcpNoDelay public boolean org.apache.coyote.AbstractProtocol.getTcpNoDelay() public void org.apache.coyote.AbstractProtocol.setTcpNoDelay(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute processorCache public int org.apache.coyote.AbstractProtocol.getProcessorCache() public void org.apache.coyote.AbstractProtocol.setProcessorCache(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadCount public int org.apache.coyote.AbstractProtocol.getAcceptorThreadCount() public void org.apache.coyote.AbstractProtocol.setAcceptorThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute minSpareThreads public int org.apache.coyote.AbstractProtocol.getMinSpareThreads() public void org.apache.coyote.AbstractProtocol.setMinSpareThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute aprRequired public boolean org.apache.coyote.AbstractProtocol.isAprRequired() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptCount public int org.apache.coyote.AbstractProtocol.getAcceptCount() public void org.apache.coyote.AbstractProtocol.setAcceptCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute paused public boolean org.apache.coyote.AbstractProtocol.isPaused() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveTimeout public int org.apache.coyote.AbstractProtocol.getKeepAliveTimeout() public void org.apache.coyote.AbstractProtocol.setKeepAliveTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionLinger public int org.apache.coyote.AbstractProtocol.getConnectionLinger() public void org.apache.coyote.AbstractProtocol.setConnectionLinger(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute name public java.lang.String org.apache.coyote.AbstractProtocol.getName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public java.lang.String org.apache.coyote.AbstractProtocol.getDomain() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.coyote.ajp.AjpNioProtocol
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.coyote.ajp.AjpNioProtocol@5c5eefef Catalina:type=ProtocolHandler,port=8009
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister BaseModelMbean[null] Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister null Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=ThreadPool,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.tomcat.util.net.NioEndpoint$Poller org.apache.tomcat.util.net.NioEndpoint.getPoller0()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setAddress(java.net.InetAddress) class java.net.InetAddress
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setHandler(org.apache.tomcat.util.net.AbstractEndpoint$Handler) interface org.apache.tomcat.util.net.AbstractEndpoint$Handler
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setExecutor(java.util.concurrent.Executor) interface java.util.concurrent.Executor
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.util.concurrent.Executor org.apache.tomcat.util.net.AbstractEndpoint.getExecutor()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.net.InetAddress org.apache.tomcat.util.net.AbstractEndpoint.getAddress()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.tomcat.util.net.AbstractEndpoint$Handler org.apache.tomcat.util.net.AbstractEndpoint.getHandler()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute currentThreadsBusy public int org.apache.tomcat.util.net.AbstractEndpoint.getCurrentThreadsBusy() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute localPort public final int org.apache.tomcat.util.net.AbstractEndpoint.getLocalPort() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sslImplementationName public java.lang.String org.apache.tomcat.util.net.AbstractJsseEndpoint.getSslImplementationName() public void org.apache.tomcat.util.net.AbstractJsseEndpoint.setSslImplementationName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute socketProperties public org.apache.tomcat.util.net.SocketProperties org.apache.tomcat.util.net.AbstractEndpoint.getSocketProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pollerThreadPriority public int org.apache.tomcat.util.net.NioEndpoint.getPollerThreadPriority() public void org.apache.tomcat.util.net.NioEndpoint.setPollerThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pollerThreadCount public int org.apache.tomcat.util.net.NioEndpoint.getPollerThreadCount() public void org.apache.tomcat.util.net.NioEndpoint.setPollerThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sniParseLimit public int org.apache.tomcat.util.net.AbstractJsseEndpoint.getSniParseLimit() public void org.apache.tomcat.util.net.AbstractJsseEndpoint.setSniParseLimit(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxKeepAliveRequests public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxKeepAliveRequests() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxKeepAliveRequests(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadPriority public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptorThreadPriority() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptorThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute selectorPool public org.apache.tomcat.util.net.NioSelectorPool org.apache.tomcat.util.net.NioEndpoint.getSelectorPool() public void org.apache.tomcat.util.net.NioEndpoint.setSelectorPool(org.apache.tomcat.util.net.NioSelectorPool)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute name public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getName() public void org.apache.tomcat.util.net.AbstractEndpoint.setName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute currentThreadCount public int org.apache.tomcat.util.net.AbstractEndpoint.getCurrentThreadCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sSLEnabled public boolean org.apache.tomcat.util.net.AbstractEndpoint.isSSLEnabled() public void org.apache.tomcat.util.net.AbstractEndpoint.setSSLEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getDomain() public void org.apache.tomcat.util.net.AbstractEndpoint.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionLinger public int org.apache.tomcat.util.net.AbstractEndpoint.getConnectionLinger() public void org.apache.tomcat.util.net.AbstractEndpoint.setConnectionLinger(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute bindOnInit public boolean org.apache.tomcat.util.net.AbstractEndpoint.getBindOnInit() public void org.apache.tomcat.util.net.AbstractEndpoint.setBindOnInit(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sslImplementation public org.apache.tomcat.util.net.SSLImplementation org.apache.tomcat.util.net.AbstractJsseEndpoint.getSslImplementation() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxThreads public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxThreads() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute selectorTimeout public long org.apache.tomcat.util.net.NioEndpoint.getSelectorTimeout() public void org.apache.tomcat.util.net.NioEndpoint.setSelectorTimeout(long)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionTimeout public int org.apache.tomcat.util.net.AbstractEndpoint.getConnectionTimeout() public void org.apache.tomcat.util.net.AbstractEndpoint.setConnectionTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute executorTerminationTimeoutMillis public long org.apache.tomcat.util.net.AbstractEndpoint.getExecutorTerminationTimeoutMillis() public void org.apache.tomcat.util.net.AbstractEndpoint.setExecutorTerminationTimeoutMillis(long)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute alpnSupported public boolean org.apache.tomcat.util.net.AbstractJsseEndpoint.isAlpnSupported() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute daemon public boolean org.apache.tomcat.util.net.AbstractEndpoint.getDaemon() public void org.apache.tomcat.util.net.AbstractEndpoint.setDaemon(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute useSendfile public boolean org.apache.tomcat.util.net.AbstractEndpoint.getUseSendfile() public void org.apache.tomcat.util.net.AbstractEndpoint.setUseSendfile(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute running public boolean org.apache.tomcat.util.net.AbstractEndpoint.isRunning() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute threadPriority public int org.apache.tomcat.util.net.AbstractEndpoint.getThreadPriority() public void org.apache.tomcat.util.net.AbstractEndpoint.setThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxConnections public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxConnections() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxConnections(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute minSpareThreads public int org.apache.tomcat.util.net.AbstractEndpoint.getMinSpareThreads() public void org.apache.tomcat.util.net.AbstractEndpoint.setMinSpareThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute port public int org.apache.tomcat.util.net.AbstractEndpoint.getPort() public void org.apache.tomcat.util.net.AbstractEndpoint.setPort(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveTimeout public int org.apache.tomcat.util.net.AbstractEndpoint.getKeepAliveTimeout() public void org.apache.tomcat.util.net.AbstractEndpoint.setKeepAliveTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptCount public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptCount() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionCount public long org.apache.tomcat.util.net.AbstractEndpoint.getConnectionCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute defaultSSLHostConfigName public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getDefaultSSLHostConfigName() public void org.apache.tomcat.util.net.AbstractEndpoint.setDefaultSSLHostConfigName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveCount public int org.apache.tomcat.util.net.NioEndpoint.getKeepAliveCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadCount public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptorThreadCount() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptorThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tcpNoDelay public boolean org.apache.tomcat.util.net.AbstractEndpoint.getTcpNoDelay() public void org.apache.tomcat.util.net.AbstractEndpoint.setTcpNoDelay(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute deferAccept public boolean org.apache.tomcat.util.net.NioEndpoint.getDeferAccept() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute paused public boolean org.apache.tomcat.util.net.AbstractEndpoint.isPaused() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.tomcat.util.net.NioEndpoint
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.tomcat.util.net.NioEndpoint@38c6f217 Catalina:type=ThreadPool,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Realm,realmPath=/realm0
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Container org.apache.catalina.realm.RealmBase.getContainer()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.realm.RealmBase.setContainer(org.apache.catalina.Container) interface org.apache.catalina.Container
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.realm.RealmBase.setCredentialHandler(org.apache.catalina.CredentialHandler) interface org.apache.catalina.CredentialHandler
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.CredentialHandler org.apache.catalina.realm.RealmBase.getCredentialHandler()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.LifecycleState org.apache.catalina.util.LifecycleBase.getState()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domainInternal public java.lang.String org.apache.catalina.realm.RealmBase.getDomainInternal() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute available public default boolean org.apache.catalina.Realm.isAvailable() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stripRealmForGss public boolean org.apache.catalina.realm.RealmBase.isStripRealmForGss() public void org.apache.catalina.realm.RealmBase.setStripRealmForGss(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public final java.lang.String org.apache.catalina.util.LifecycleMBeanBase.getDomain() public final void org.apache.catalina.util.LifecycleMBeanBase.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public final javax.management.ObjectName org.apache.catalina.util.LifecycleMBeanBase.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectNameKeyProperties public java.lang.String org.apache.catalina.realm.RealmBase.getObjectNameKeyProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute throwOnFailure public boolean org.apache.catalina.util.LifecycleBase.getThrowOnFailure() public void org.apache.catalina.util.LifecycleBase.setThrowOnFailure(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute x509UsernameRetrieverClassName public java.lang.String org.apache.catalina.realm.RealmBase.getX509UsernameRetrieverClassName() public void org.apache.catalina.realm.RealmBase.setX509UsernameRetrieverClassName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute transportGuaranteeRedirectStatus public int org.apache.catalina.realm.RealmBase.getTransportGuaranteeRedirectStatus() public void org.apache.catalina.realm.RealmBase.setTransportGuaranteeRedirectStatus(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute validate public boolean org.apache.catalina.realm.RealmBase.getValidate() public void org.apache.catalina.realm.RealmBase.setValidate(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute realmPath public java.lang.String org.apache.catalina.realm.RealmBase.getRealmPath() public void org.apache.catalina.realm.RealmBase.setRealmPath(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stateName public java.lang.String org.apache.catalina.util.LifecycleBase.getStateName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute allRolesMode public java.lang.String org.apache.catalina.realm.RealmBase.getAllRolesMode() public void org.apache.catalina.realm.RealmBase.setAllRolesMode(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.catalina.realm.NullRealm
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister NullRealm[StandardEngine[Catalina]] Catalina:type=Realm,realmPath=/realm0
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Host,host=localhost
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina].StandardHost[localhost] Catalina:type=Host,host=localhost
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,name=ErrorReportValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister ErrorReportValve[StandardEngine[Catalina].StandardHost[localhost]] Catalina:type=Valve,host=localhost,name=ErrorReportValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,name=StandardHostValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardHostValve[StandardEngine[Catalina].StandardHost[localhost]] Catalina:type=Valve,host=localhost,name=StandardHostValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Deployer,host=localhost
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.startup.HostConfig@145f66e3 Catalina:type=Deployer,host=localhost
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:j2eeType=WebModule,name=//localhost/,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina].StandardHost[localhost].StandardContext[] Catalina:j2eeType=WebModule,name=//localhost/,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=WebResourceRoot,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/webresources/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.webresources.StandardRoot@31190526 Catalina:type=WebResourceRoot,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=WebResourceRoot,host=localhost,context=/,name=Cache
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.webresources.Cache@662ac478 Catalina:type=WebResourceRoot,host=localhost,context=/,name=Cache
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Loader,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister WebappLoader[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] Catalina:type=Loader,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=ParallelWebappClassLoader,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister ParallelWebappClassLoader#015#012  context: ROOT#015#012  delegate: false#015#012----------> Parent Classloader:#015#012java.net.URLClassLoader@5a4041cc#015#012 Catalina:type=ParallelWebappClassLoader,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:j2eeType=Servlet,WebModule=//localhost/,name=default,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina].StandardHost[localhost].StandardContext[].StandardWrapper[default] Catalina:j2eeType=Servlet,WebModule=//localhost/,name=default,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:j2eeType=Servlet,WebModule=//localhost/,name=jsp,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina].StandardHost[localhost].StandardContext[].StandardWrapper[jsp] Catalina:j2eeType=Servlet,WebModule=//localhost/,name=jsp,J2EEApplication=none,J2EEServer=none
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=NamingResources,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.deploy.NamingResourcesImpl@3d18ae81 Catalina:type=NamingResources,host=localhost,context=/
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,context=/,name=NonLoginAuthenticator
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister NonLoginAuthenticator[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] Catalina:type=Valve,host=localhost,context=/,name=NonLoginAuthenticator
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,context=/,name=StandardContextValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardContextValve[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] Catalina:type=Valve,host=localhost,context=/,name=StandardContextValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,name=HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Valve org.apache.catalina.valves.ValveBase.getNext()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Container org.apache.catalina.valves.ValveBase.getContainer()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.valves.ValveBase.setContainer(org.apache.catalina.Container) interface org.apache.catalina.Container
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.valves.ValveBase.setNext(org.apache.catalina.Valve) interface org.apache.catalina.Valve
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.LifecycleState org.apache.catalina.util.LifecycleBase.getState()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute throwOnFailure public boolean org.apache.catalina.util.LifecycleBase.getThrowOnFailure() public void org.apache.catalina.util.LifecycleBase.setThrowOnFailure(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute asyncSupported public boolean org.apache.catalina.valves.ValveBase.isAsyncSupported() public void org.apache.catalina.valves.ValveBase.setAsyncSupported(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectNameKeyProperties public java.lang.String org.apache.catalina.valves.ValveBase.getObjectNameKeyProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stateName public java.lang.String org.apache.catalina.util.LifecycleBase.getStateName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public final java.lang.String org.apache.catalina.util.LifecycleMBeanBase.getDomain() public final void org.apache.catalina.util.LifecycleMBeanBase.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pattern public java.lang.String se.su.it.tomcat.valves.HeaderEncodingValve.getPattern() public void se.su.it.tomcat.valves.HeaderEncodingValve.setPattern(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domainInternal public java.lang.String org.apache.catalina.valves.ValveBase.getDomainInternal() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public final javax.management.ObjectName org.apache.catalina.util.LifecycleMBeanBase.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: se.su.it.tomcat.valves.HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister HeaderEncodingValve[StandardEngine[Catalina]] Catalina:type=Valve,name=HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,name=StandardEngineValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngineValve[StandardEngine[Catalina]] Catalina:type=Valve,name=StandardEngineValve

Without everything

[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mbeans/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/authenticator/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/core/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/deploy/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/loader/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/realm/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/session/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/startup/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/users/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/connector/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/valves/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina-storeconfig.jar!/org/apache/catalina/storeconfig/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/tomcat-util-scan.jar!/org/apache/tomcat/util/descriptor/web/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Using existing MBeanServer 0
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Server
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardServer[8005] Catalina:type=Server
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=StringCache
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute trainThreshold public int org.apache.tomcat.util.buf.StringCache.getTrainThreshold() public void org.apache.tomcat.util.buf.StringCache.setTrainThreshold(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute byteEnabled public boolean org.apache.tomcat.util.buf.StringCache.getByteEnabled() public void org.apache.tomcat.util.buf.StringCache.setByteEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute hitCount public int org.apache.tomcat.util.buf.StringCache.getHitCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute accessCount public int org.apache.tomcat.util.buf.StringCache.getAccessCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute charEnabled public boolean org.apache.tomcat.util.buf.StringCache.getCharEnabled() public void org.apache.tomcat.util.buf.StringCache.setCharEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute cacheSize public int org.apache.tomcat.util.buf.StringCache.getCacheSize() public void org.apache.tomcat.util.buf.StringCache.setCacheSize(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.tomcat.util.buf.StringCache
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.tomcat.util.buf.StringCache@5e82df6a Catalina:type=StringCache
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=MBeanFactory
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.mbeans.MBeanFactory@4ac3c60d Catalina:type=MBeanFactory
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=NamingResources
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.deploy.NamingResourcesImpl@41e36e46 Catalina:type=NamingResources
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Service
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardService[Catalina] Catalina:type=Service
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Engine
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina] Catalina:type=Engine
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Mapper
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/catalina.jar!/org/apache/catalina/mapper/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.mapper.MapperListener@6a192cfe Catalina:type=Mapper
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Connector,port=8009
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister Connector[AJP/1.3-8009] Catalina:type=Connector,port=8009
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=ProtocolHandler,port=8009
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Found jar:file:/local/tomcat/lib/tomcat-coyote.jar!/org/apache/coyote/mbeans-descriptors.xml
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.coyote.Adapter org.apache.coyote.AbstractProtocol.getAdapter()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setAddress(java.net.InetAddress) class java.net.InetAddress
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setExecutor(java.util.concurrent.Executor) interface java.util.concurrent.Executor
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.util.concurrent.Executor org.apache.coyote.AbstractProtocol.getExecutor()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.coyote.AbstractProtocol$AsyncTimeout org.apache.coyote.AbstractProtocol.getAsyncTimeout()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.coyote.AbstractProtocol.setAdapter(org.apache.coyote.Adapter) interface org.apache.coyote.Adapter
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.net.InetAddress org.apache.coyote.AbstractProtocol.getAddress()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxConnections public int org.apache.coyote.AbstractProtocol.getMaxConnections() public void org.apache.coyote.AbstractProtocol.setMaxConnections(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute nameIndex public synchronized int org.apache.coyote.AbstractProtocol.getNameIndex() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute packetSize public int org.apache.coyote.ajp.AbstractAjpProtocol.getPacketSize() public void org.apache.coyote.ajp.AbstractAjpProtocol.setPacketSize(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute requiredSecret null public void org.apache.coyote.ajp.AbstractAjpProtocol.setRequiredSecret(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute ajpFlush public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getAjpFlush() public void org.apache.coyote.ajp.AbstractAjpProtocol.setAjpFlush(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute clientCertProvider public java.lang.String org.apache.coyote.AbstractProtocol.getClientCertProvider() public void org.apache.coyote.AbstractProtocol.setClientCertProvider(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute threadPriority public int org.apache.coyote.AbstractProtocol.getThreadPriority() public void org.apache.coyote.AbstractProtocol.setThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public javax.management.ObjectName org.apache.coyote.AbstractProtocol.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute port public int org.apache.coyote.AbstractProtocol.getPort() public void org.apache.coyote.AbstractProtocol.setPort(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sendfileSupported public boolean org.apache.coyote.AbstractProtocol.isSendfileSupported() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionCount public long org.apache.coyote.AbstractProtocol.getConnectionCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadPriority public int org.apache.coyote.AbstractProtocol.getAcceptorThreadPriority() public void org.apache.coyote.AbstractProtocol.setAcceptorThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionTimeout public int org.apache.coyote.AbstractProtocol.getConnectionTimeout() public void org.apache.coyote.AbstractProtocol.setConnectionTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tomcatAuthentication public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getTomcatAuthentication() public void org.apache.coyote.ajp.AbstractAjpProtocol.setTomcatAuthentication(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxHeaderCount public int org.apache.coyote.AbstractProtocol.getMaxHeaderCount() public void org.apache.coyote.AbstractProtocol.setMaxHeaderCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute localPort public int org.apache.coyote.AbstractProtocol.getLocalPort() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxThreads public int org.apache.coyote.AbstractProtocol.getMaxThreads() public void org.apache.coyote.AbstractProtocol.setMaxThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tomcatAuthorization public boolean org.apache.coyote.ajp.AbstractAjpProtocol.getTomcatAuthorization() public void org.apache.coyote.ajp.AbstractAjpProtocol.setTomcatAuthorization(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tcpNoDelay public boolean org.apache.coyote.AbstractProtocol.getTcpNoDelay() public void org.apache.coyote.AbstractProtocol.setTcpNoDelay(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute processorCache public int org.apache.coyote.AbstractProtocol.getProcessorCache() public void org.apache.coyote.AbstractProtocol.setProcessorCache(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadCount public int org.apache.coyote.AbstractProtocol.getAcceptorThreadCount() public void org.apache.coyote.AbstractProtocol.setAcceptorThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute minSpareThreads public int org.apache.coyote.AbstractProtocol.getMinSpareThreads() public void org.apache.coyote.AbstractProtocol.setMinSpareThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute aprRequired public boolean org.apache.coyote.AbstractProtocol.isAprRequired() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptCount public int org.apache.coyote.AbstractProtocol.getAcceptCount() public void org.apache.coyote.AbstractProtocol.setAcceptCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute paused public boolean org.apache.coyote.AbstractProtocol.isPaused() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveTimeout public int org.apache.coyote.AbstractProtocol.getKeepAliveTimeout() public void org.apache.coyote.AbstractProtocol.setKeepAliveTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionLinger public int org.apache.coyote.AbstractProtocol.getConnectionLinger() public void org.apache.coyote.AbstractProtocol.setConnectionLinger(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute name public java.lang.String org.apache.coyote.AbstractProtocol.getName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public java.lang.String org.apache.coyote.AbstractProtocol.getDomain() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.coyote.ajp.AjpNioProtocol
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.coyote.ajp.AjpNioProtocol@498d318c Catalina:type=ProtocolHandler,port=8009
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister BaseModelMbean[null] Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister null Catalina:type=GlobalRequestProcessor,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=ThreadPool,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.tomcat.util.net.NioEndpoint$Poller org.apache.tomcat.util.net.NioEndpoint.getPoller0()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setAddress(java.net.InetAddress) class java.net.InetAddress
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setHandler(org.apache.tomcat.util.net.AbstractEndpoint$Handler) interface org.apache.tomcat.util.net.AbstractEndpoint$Handler
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.tomcat.util.net.AbstractEndpoint.setExecutor(java.util.concurrent.Executor) interface java.util.concurrent.Executor
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.util.concurrent.Executor org.apache.tomcat.util.net.AbstractEndpoint.getExecutor()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public java.net.InetAddress org.apache.tomcat.util.net.AbstractEndpoint.getAddress()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.tomcat.util.net.AbstractEndpoint$Handler org.apache.tomcat.util.net.AbstractEndpoint.getHandler()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute currentThreadsBusy public int org.apache.tomcat.util.net.AbstractEndpoint.getCurrentThreadsBusy() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute localPort public final int org.apache.tomcat.util.net.AbstractEndpoint.getLocalPort() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sslImplementationName public java.lang.String org.apache.tomcat.util.net.AbstractJsseEndpoint.getSslImplementationName() public void org.apache.tomcat.util.net.AbstractJsseEndpoint.setSslImplementationName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute socketProperties public org.apache.tomcat.util.net.SocketProperties org.apache.tomcat.util.net.AbstractEndpoint.getSocketProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pollerThreadPriority public int org.apache.tomcat.util.net.NioEndpoint.getPollerThreadPriority() public void org.apache.tomcat.util.net.NioEndpoint.setPollerThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pollerThreadCount public int org.apache.tomcat.util.net.NioEndpoint.getPollerThreadCount() public void org.apache.tomcat.util.net.NioEndpoint.setPollerThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sniParseLimit public int org.apache.tomcat.util.net.AbstractJsseEndpoint.getSniParseLimit() public void org.apache.tomcat.util.net.AbstractJsseEndpoint.setSniParseLimit(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxKeepAliveRequests public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxKeepAliveRequests() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxKeepAliveRequests(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadPriority public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptorThreadPriority() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptorThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute selectorPool public org.apache.tomcat.util.net.NioSelectorPool org.apache.tomcat.util.net.NioEndpoint.getSelectorPool() public void org.apache.tomcat.util.net.NioEndpoint.setSelectorPool(org.apache.tomcat.util.net.NioSelectorPool)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute name public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getName() public void org.apache.tomcat.util.net.AbstractEndpoint.setName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute currentThreadCount public int org.apache.tomcat.util.net.AbstractEndpoint.getCurrentThreadCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sSLEnabled public boolean org.apache.tomcat.util.net.AbstractEndpoint.isSSLEnabled() public void org.apache.tomcat.util.net.AbstractEndpoint.setSSLEnabled(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getDomain() public void org.apache.tomcat.util.net.AbstractEndpoint.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionLinger public int org.apache.tomcat.util.net.AbstractEndpoint.getConnectionLinger() public void org.apache.tomcat.util.net.AbstractEndpoint.setConnectionLinger(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute bindOnInit public boolean org.apache.tomcat.util.net.AbstractEndpoint.getBindOnInit() public void org.apache.tomcat.util.net.AbstractEndpoint.setBindOnInit(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute sslImplementation public org.apache.tomcat.util.net.SSLImplementation org.apache.tomcat.util.net.AbstractJsseEndpoint.getSslImplementation() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxThreads public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxThreads() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute selectorTimeout public long org.apache.tomcat.util.net.NioEndpoint.getSelectorTimeout() public void org.apache.tomcat.util.net.NioEndpoint.setSelectorTimeout(long)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionTimeout public int org.apache.tomcat.util.net.AbstractEndpoint.getConnectionTimeout() public void org.apache.tomcat.util.net.AbstractEndpoint.setConnectionTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute executorTerminationTimeoutMillis public long org.apache.tomcat.util.net.AbstractEndpoint.getExecutorTerminationTimeoutMillis() public void org.apache.tomcat.util.net.AbstractEndpoint.setExecutorTerminationTimeoutMillis(long)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute alpnSupported public boolean org.apache.tomcat.util.net.AbstractJsseEndpoint.isAlpnSupported() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute daemon public boolean org.apache.tomcat.util.net.AbstractEndpoint.getDaemon() public void org.apache.tomcat.util.net.AbstractEndpoint.setDaemon(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute useSendfile public boolean org.apache.tomcat.util.net.AbstractEndpoint.getUseSendfile() public void org.apache.tomcat.util.net.AbstractEndpoint.setUseSendfile(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute running public boolean org.apache.tomcat.util.net.AbstractEndpoint.isRunning() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute threadPriority public int org.apache.tomcat.util.net.AbstractEndpoint.getThreadPriority() public void org.apache.tomcat.util.net.AbstractEndpoint.setThreadPriority(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute maxConnections public int org.apache.tomcat.util.net.AbstractEndpoint.getMaxConnections() public void org.apache.tomcat.util.net.AbstractEndpoint.setMaxConnections(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute minSpareThreads public int org.apache.tomcat.util.net.AbstractEndpoint.getMinSpareThreads() public void org.apache.tomcat.util.net.AbstractEndpoint.setMinSpareThreads(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute port public int org.apache.tomcat.util.net.AbstractEndpoint.getPort() public void org.apache.tomcat.util.net.AbstractEndpoint.setPort(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveTimeout public int org.apache.tomcat.util.net.AbstractEndpoint.getKeepAliveTimeout() public void org.apache.tomcat.util.net.AbstractEndpoint.setKeepAliveTimeout(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptCount public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptCount() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute connectionCount public long org.apache.tomcat.util.net.AbstractEndpoint.getConnectionCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute defaultSSLHostConfigName public java.lang.String org.apache.tomcat.util.net.AbstractEndpoint.getDefaultSSLHostConfigName() public void org.apache.tomcat.util.net.AbstractEndpoint.setDefaultSSLHostConfigName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute keepAliveCount public int org.apache.tomcat.util.net.NioEndpoint.getKeepAliveCount() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute acceptorThreadCount public int org.apache.tomcat.util.net.AbstractEndpoint.getAcceptorThreadCount() public void org.apache.tomcat.util.net.AbstractEndpoint.setAcceptorThreadCount(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute tcpNoDelay public boolean org.apache.tomcat.util.net.AbstractEndpoint.getTcpNoDelay() public void org.apache.tomcat.util.net.AbstractEndpoint.setTcpNoDelay(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute deferAccept public boolean org.apache.tomcat.util.net.NioEndpoint.getDeferAccept() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute paused public boolean org.apache.tomcat.util.net.AbstractEndpoint.isPaused() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.tomcat.util.net.NioEndpoint
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.tomcat.util.net.NioEndpoint@dbf57b3 Catalina:type=ThreadPool,name="ajp-nio-8009"
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Realm,realmPath=/realm0
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Container org.apache.catalina.realm.RealmBase.getContainer()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.realm.RealmBase.setCredentialHandler(org.apache.catalina.CredentialHandler) interface org.apache.catalina.CredentialHandler
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.realm.RealmBase.setContainer(org.apache.catalina.Container) interface org.apache.catalina.Container
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.CredentialHandler org.apache.catalina.realm.RealmBase.getCredentialHandler()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.LifecycleState org.apache.catalina.util.LifecycleBase.getState()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domainInternal public java.lang.String org.apache.catalina.realm.RealmBase.getDomainInternal() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute available public default boolean org.apache.catalina.Realm.isAvailable() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stripRealmForGss public boolean org.apache.catalina.realm.RealmBase.isStripRealmForGss() public void org.apache.catalina.realm.RealmBase.setStripRealmForGss(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public final java.lang.String org.apache.catalina.util.LifecycleMBeanBase.getDomain() public final void org.apache.catalina.util.LifecycleMBeanBase.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public final javax.management.ObjectName org.apache.catalina.util.LifecycleMBeanBase.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectNameKeyProperties public java.lang.String org.apache.catalina.realm.RealmBase.getObjectNameKeyProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute throwOnFailure public boolean org.apache.catalina.util.LifecycleBase.getThrowOnFailure() public void org.apache.catalina.util.LifecycleBase.setThrowOnFailure(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute x509UsernameRetrieverClassName public java.lang.String org.apache.catalina.realm.RealmBase.getX509UsernameRetrieverClassName() public void org.apache.catalina.realm.RealmBase.setX509UsernameRetrieverClassName(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute transportGuaranteeRedirectStatus public int org.apache.catalina.realm.RealmBase.getTransportGuaranteeRedirectStatus() public void org.apache.catalina.realm.RealmBase.setTransportGuaranteeRedirectStatus(int)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute validate public boolean org.apache.catalina.realm.RealmBase.getValidate() public void org.apache.catalina.realm.RealmBase.setValidate(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute realmPath public java.lang.String org.apache.catalina.realm.RealmBase.getRealmPath() public void org.apache.catalina.realm.RealmBase.setRealmPath(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stateName public java.lang.String org.apache.catalina.util.LifecycleBase.getStateName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute allRolesMode public java.lang.String org.apache.catalina.realm.RealmBase.getAllRolesMode() public void org.apache.catalina.realm.RealmBase.setAllRolesMode(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: org.apache.catalina.realm.NullRealm
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister NullRealm[StandardEngine[Catalina]] Catalina:type=Realm,realmPath=/realm0
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Host,host=localhost
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngine[Catalina].StandardHost[localhost] Catalina:type=Host,host=localhost
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,name=ErrorReportValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister ErrorReportValve[StandardEngine[Catalina].StandardHost[localhost]] Catalina:type=Valve,host=localhost,name=ErrorReportValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,host=localhost,name=StandardHostValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardHostValve[StandardEngine[Catalina].StandardHost[localhost]] Catalina:type=Valve,host=localhost,name=StandardHostValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Deployer,host=localhost
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister org.apache.catalina.startup.HostConfig@6ae5aa72 Catalina:type=Deployer,host=localhost
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,name=HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.Registry Looking for descriptor 
[main] org.apache.tomcat.util.modeler.Registry Introspecting 
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Container org.apache.catalina.valves.ValveBase.getContainer()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.Valve org.apache.catalina.valves.ValveBase.getNext()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.valves.ValveBase.setContainer(org.apache.catalina.Container) interface org.apache.catalina.Container
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public void org.apache.catalina.valves.ValveBase.setNext(org.apache.catalina.Valve) interface org.apache.catalina.Valve
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Unsupported type public org.apache.catalina.LifecycleState org.apache.catalina.util.LifecycleBase.getState()
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute throwOnFailure public boolean org.apache.catalina.util.LifecycleBase.getThrowOnFailure() public void org.apache.catalina.util.LifecycleBase.setThrowOnFailure(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute asyncSupported public boolean org.apache.catalina.valves.ValveBase.isAsyncSupported() public void org.apache.catalina.valves.ValveBase.setAsyncSupported(boolean)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectNameKeyProperties public java.lang.String org.apache.catalina.valves.ValveBase.getObjectNameKeyProperties() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute stateName public java.lang.String org.apache.catalina.util.LifecycleBase.getStateName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domain public final java.lang.String org.apache.catalina.util.LifecycleMBeanBase.getDomain() public final void org.apache.catalina.util.LifecycleMBeanBase.setDomain(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute pattern public java.lang.String se.su.it.tomcat.valves.HeaderEncodingValve.getPattern() public void se.su.it.tomcat.valves.HeaderEncodingValve.setPattern(java.lang.String)
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute domainInternal public java.lang.String org.apache.catalina.valves.ValveBase.getDomainInternal() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Introspected attribute objectName public final javax.management.ObjectName org.apache.catalina.util.LifecycleMBeanBase.getObjectName() null
[main] org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource Setting name: se.su.it.tomcat.valves.HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister HeaderEncodingValve[StandardEngine[Catalina]] Catalina:type=Valve,name=HeaderEncodingValve
[main] org.apache.tomcat.util.modeler.Registry Managed= Catalina:type=Valve,name=StandardEngineValve
[main] org.apache.tomcat.util.modeler.BaseModelMBean preRegister StandardEngineValve[StandardEngine[Catalina]] Catalina:type=Valve,name=StandardEngineValve

Let me know if I can do anything else.