final class org.apache.catalina.core.StandardWrapperValve extends org.apache.catalina.valves.ValveBase
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.catalina.core.StandardWrapperValve
super_class: org.apache.catalina.valves.ValveBase
{
private volatile long processingTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long maxTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long minTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final java.util.concurrent.atomic.AtomicInteger requestCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger errorCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.apache.tomcat.util.res.StringManager sm;
descriptor: Lorg/apache/tomcat/util/res/StringManager;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "org.apache.catalina.core"
invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/String;)Lorg/apache/tomcat/util/res/StringManager;
1: putstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial org.apache.catalina.valves.ValveBase.<init>:(Z)V
1: aload 0
ldc 9223372036854775807
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
2: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
3: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public final void invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response);
descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=22, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: invokestatic java.lang.System.currentTimeMillis:()J
lstore 5
start local 5 3: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
4: aload 0
invokevirtual org.apache.catalina.core.StandardWrapperValve.getContainer:()Lorg/apache/catalina/Container;
checkcast org.apache.catalina.core.StandardWrapper
astore 7
start local 7 5: aconst_null
astore 8
start local 8 6: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getParent:()Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Context
astore 9
start local 9 7: aload 9
invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 12
8: aload 2
sipush 503
9: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.isUnavailable"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
10: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
11: iconst_1
istore 3
12: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context
StackMap stack:
iload 3
ifne 32
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.isUnavailable:()Z
ifeq 32
13: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
14: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
15: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
16: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 10
start local 10 17: lload 10
lconst_0
lcmp
ifle 25
lload 10
ldc 9223372036854775807
lcmp
ifge 25
18: aload 2
ldc "Retry-After"
lload 10
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
19: aload 2
sipush 503
20: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
21: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
22: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
24: goto 31
StackMap locals: long
StackMap stack:
25: lload 10
ldc 9223372036854775807
lcmp
ifne 31
26: aload 2
sipush 404
27: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
28: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
29: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
30: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
31: StackMap locals:
StackMap stack:
iconst_1
istore 3
end local 10 32: StackMap locals:
StackMap stack:
iload 3
ifne 77
33: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.allocate:()Ljakarta/servlet/Servlet;
astore 8
34: goto 77
StackMap locals:
StackMap stack: jakarta.servlet.UnavailableException
35: astore 10
start local 10 36: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
37: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
38: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
39: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
40: aload 10
41: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
42: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 11
start local 11 43: lload 11
lconst_0
lcmp
ifle 51
lload 11
ldc 9223372036854775807
lcmp
ifge 51
44: aload 2
ldc "Retry-After"
lload 11
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
45: aload 2
sipush 503
46: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
47: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
48: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
49: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
50: goto 77
StackMap locals: jakarta.servlet.UnavailableException long
StackMap stack:
51: lload 11
ldc 9223372036854775807
lcmp
ifne 77
52: aload 2
sipush 404
53: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
54: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
55: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
56: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
end local 11 end local 10 57: goto 77
58: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context
StackMap stack: jakarta.servlet.ServletException
astore 10
start local 10 59: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
60: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
61: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
62: aload 10
invokestatic org.apache.catalina.core.StandardWrapper.getRootCause:(Ljakarta/servlet/ServletException;)Ljava/lang/Throwable;
63: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
64: aload 10
astore 4
65: aload 0
aload 1
aload 2
aload 10
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 10 66: goto 77
67: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
start local 10 68: aload 10
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
69: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
70: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
71: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
72: aload 10
73: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
74: aload 10
astore 4
75: aload 0
aload 1
aload 2
aload 10
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
76: aconst_null
astore 8
end local 10 77: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.connector.Request.getRequestPathMB:()Lorg/apache/tomcat/util/buf/MessageBytes;
astore 10
start local 10 78: getstatic jakarta.servlet.DispatcherType.REQUEST:Ljakarta/servlet/DispatcherType;
astore 11
start local 11 79: aload 1
invokevirtual org.apache.catalina.connector.Request.getDispatcherType:()Ljakarta/servlet/DispatcherType;
getstatic jakarta.servlet.DispatcherType.ASYNC:Ljakarta/servlet/DispatcherType;
if_acmpne 80
getstatic jakarta.servlet.DispatcherType.ASYNC:Ljakarta/servlet/DispatcherType;
astore 11
80: StackMap locals: org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType
StackMap stack:
aload 1
ldc "org.apache.catalina.core.DISPATCHER_TYPE"
aload 11
invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
81: aload 1
ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
82: aload 10
83: invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
84: aload 1
aload 7
aload 8
invokestatic org.apache.catalina.core.ApplicationFilterFactory.createFilterChain:(Ljakarta/servlet/ServletRequest;Lorg/apache/catalina/Wrapper;Ljakarta/servlet/Servlet;)Lorg/apache/catalina/core/ApplicationFilterChain;
85: astore 12
start local 12 86: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
astore 13
start local 13 87: aload 8
ifnull 381
aload 12
ifnull 381
88: aload 9
invokeinterface org.apache.catalina.Context.getSwallowOutput:()Z
ifeq 106
89: invokestatic org.apache.tomcat.util.log.SystemLogHandler.startCapture:()V
90: aload 1
invokevirtual org.apache.catalina.connector.Request.isAsyncDispatching:()Z
ifeq 93
91: aload 1
invokevirtual org.apache.catalina.connector.Request.getAsyncContextInternal:()Lorg/apache/catalina/core/AsyncContextImpl;
invokevirtual org.apache.catalina.core.AsyncContextImpl.doInternalDispatch:()V
92: goto 102
93: StackMap locals: org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
aload 12
aload 1
invokevirtual org.apache.catalina.connector.Request.getRequest:()Ljakarta/servlet/http/HttpServletRequest;
94: aload 2
invokevirtual org.apache.catalina.connector.Response.getResponse:()Ljakarta/servlet/http/HttpServletResponse;
95: invokevirtual org.apache.catalina.core.ApplicationFilterChain.doFilter:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
96: goto 102
StackMap locals:
StackMap stack: java.lang.Throwable
97: astore 14
98: invokestatic org.apache.tomcat.util.log.SystemLogHandler.stopCapture:()Ljava/lang/String;
astore 15
start local 15 99: aload 15
ifnull 101
aload 15
invokevirtual java.lang.String.length:()I
ifle 101
100: aload 9
invokeinterface org.apache.catalina.Context.getLogger:()Lorg/apache/juli/logging/Log;
aload 15
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
end local 15 101: StackMap locals: java.lang.Throwable
StackMap stack:
aload 14
athrow
102: StackMap locals:
StackMap stack:
invokestatic org.apache.tomcat.util.log.SystemLogHandler.stopCapture:()Ljava/lang/String;
astore 15
start local 15 103: aload 15
ifnull 381
aload 15
invokevirtual java.lang.String.length:()I
ifle 381
104: aload 9
invokeinterface org.apache.catalina.Context.getLogger:()Lorg/apache/juli/logging/Log;
aload 15
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
end local 15 105: goto 381
106: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.connector.Request.isAsyncDispatching:()Z
ifeq 109
107: aload 1
invokevirtual org.apache.catalina.connector.Request.getAsyncContextInternal:()Lorg/apache/catalina/core/AsyncContextImpl;
invokevirtual org.apache.catalina.core.AsyncContextImpl.doInternalDispatch:()V
108: goto 381
109: StackMap locals:
StackMap stack:
aload 12
110: aload 1
invokevirtual org.apache.catalina.connector.Request.getRequest:()Ljakarta/servlet/http/HttpServletRequest;
aload 2
invokevirtual org.apache.catalina.connector.Response.getResponse:()Ljakarta/servlet/http/HttpServletResponse;
111: invokevirtual org.apache.catalina.core.ApplicationFilterChain.doFilter:(Ljakarta/servlet/ServletRequest;Ljakarta/servlet/ServletResponse;)V
112: goto 381
StackMap locals:
StackMap stack: java.io.IOException
113: astore 14
start local 14 114: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 121
115: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
116: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
117: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
118: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
119: aload 14
120: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
121: StackMap locals: java.io.IOException
StackMap stack:
aload 14
astore 4
122: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 123: aload 12
ifnull 125
124: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
125: StackMap locals:
StackMap stack:
aload 8
ifnull 138
126: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
127: goto 138
StackMap locals:
StackMap stack: java.lang.Throwable
128: astore 18
start local 18 129: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
130: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
131: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
132: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
133: aload 18
134: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
135: aload 4
ifnonnull 138
136: aload 18
astore 4
137: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 138: StackMap locals:
StackMap stack:
aload 8
ifnull 151
139: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 151
140: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
141: goto 151
StackMap locals:
StackMap stack: java.lang.Throwable
142: astore 18
start local 18 143: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
144: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
145: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
146: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
147: aload 18
148: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
149: aload 4
ifnonnull 151
150: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 151: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 152: lload 18
lload 5
lsub
lstore 20
start local 20 153: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
154: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 155
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
155: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 156: goto 414
157: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.io.IOException
astore 14
start local 14 158: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
159: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
160: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
161: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
162: aload 14
163: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
164: aload 14
astore 4
165: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 166: aload 12
ifnull 168
167: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
168: StackMap locals:
StackMap stack:
aload 8
ifnull 181
169: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
170: goto 181
StackMap locals:
StackMap stack: java.lang.Throwable
171: astore 18
start local 18 172: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
173: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
174: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
175: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
176: aload 18
177: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
178: aload 4
ifnonnull 181
179: aload 18
astore 4
180: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 181: StackMap locals:
StackMap stack:
aload 8
ifnull 194
182: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 194
183: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
184: goto 194
StackMap locals:
StackMap stack: java.lang.Throwable
185: astore 18
start local 18 186: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
187: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
188: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
189: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
190: aload 18
191: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
192: aload 4
ifnonnull 194
193: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 194: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 195: lload 18
lload 5
lsub
lstore 20
start local 20 196: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
197: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 198
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
198: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 199: goto 414
200: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: jakarta.servlet.UnavailableException
astore 14
start local 14 201: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
202: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
203: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
204: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
205: aload 14
206: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
207: aload 7
aload 14
invokevirtual org.apache.catalina.core.StandardWrapper.unavailable:(Ljakarta/servlet/UnavailableException;)V
208: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 15
start local 15 209: lload 15
lconst_0
lcmp
ifle 217
lload 15
ldc 9223372036854775807
lcmp
ifge 217
210: aload 2
ldc "Retry-After"
lload 15
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
211: aload 2
sipush 503
212: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
213: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
214: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
215: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
216: goto 223
StackMap locals: jakarta.servlet.UnavailableException long
StackMap stack:
217: lload 15
ldc 9223372036854775807
lcmp
ifne 223
218: aload 2
sipush 404
219: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
220: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
221: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
222: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
end local 15 end local 14 223: StackMap locals:
StackMap stack:
aload 12
ifnull 225
224: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
225: StackMap locals:
StackMap stack:
aload 8
ifnull 238
226: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
227: goto 238
StackMap locals:
StackMap stack: java.lang.Throwable
228: astore 18
start local 18 229: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
230: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
231: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
232: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
233: aload 18
234: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
235: aload 4
ifnonnull 238
236: aload 18
astore 4
237: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 238: StackMap locals:
StackMap stack:
aload 8
ifnull 251
239: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 251
240: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
241: goto 251
StackMap locals:
StackMap stack: java.lang.Throwable
242: astore 18
start local 18 243: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
244: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
245: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
246: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
247: aload 18
248: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
249: aload 4
ifnonnull 251
250: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 251: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 252: lload 18
lload 5
lsub
lstore 20
start local 20 253: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
254: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 255
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
255: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 256: goto 414
257: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: jakarta.servlet.ServletException
astore 14
start local 14 258: aload 14
invokestatic org.apache.catalina.core.StandardWrapper.getRootCause:(Ljakarta/servlet/ServletException;)Ljava/lang/Throwable;
astore 15
start local 15 259: aload 15
instanceof org.apache.catalina.connector.ClientAbortException
ifne 266
260: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
261: ldc "standardWrapper.serviceExceptionRoot"
iconst_3
anewarray java.lang.Object
dup
iconst_0
262: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 14
invokevirtual jakarta.servlet.ServletException.getMessage:()Ljava/lang/String;
aastore
263: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
264: aload 15
265: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
266: StackMap locals: jakarta.servlet.ServletException java.lang.Throwable
StackMap stack:
aload 14
astore 4
267: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 15 end local 14 268: aload 12
ifnull 270
269: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
270: StackMap locals:
StackMap stack:
aload 8
ifnull 283
271: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
272: goto 283
StackMap locals:
StackMap stack: java.lang.Throwable
273: astore 18
start local 18 274: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
275: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
276: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
277: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
278: aload 18
279: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
280: aload 4
ifnonnull 283
281: aload 18
astore 4
282: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 283: StackMap locals:
StackMap stack:
aload 8
ifnull 296
284: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 296
285: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
286: goto 296
StackMap locals:
StackMap stack: java.lang.Throwable
287: astore 18
start local 18 288: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
289: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
290: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
291: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
292: aload 18
293: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
294: aload 4
ifnonnull 296
295: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 296: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 297: lload 18
lload 5
lsub
lstore 20
start local 20 298: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
299: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 300
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
300: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 301: goto 414
302: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.lang.Throwable
astore 14
start local 14 303: aload 14
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
304: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
305: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
306: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
307: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
308: aload 14
309: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
310: aload 14
astore 4
311: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 312: aload 12
ifnull 314
313: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
314: StackMap locals:
StackMap stack:
aload 8
ifnull 327
315: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
316: goto 327
StackMap locals:
StackMap stack: java.lang.Throwable
317: astore 18
start local 18 318: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
319: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
320: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
321: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
322: aload 18
323: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
324: aload 4
ifnonnull 327
325: aload 18
astore 4
326: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 327: StackMap locals:
StackMap stack:
aload 8
ifnull 340
328: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 340
329: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
330: goto 340
StackMap locals:
StackMap stack: java.lang.Throwable
331: astore 18
start local 18 332: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
333: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
334: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
335: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
336: aload 18
337: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
338: aload 4
ifnonnull 340
339: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 340: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 341: lload 18
lload 5
lsub
lstore 20
start local 20 342: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
343: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 344
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
344: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 345: goto 414
346: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.lang.Throwable
astore 17
347: aload 12
ifnull 349
348: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
349: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top java.lang.Throwable
StackMap stack:
aload 8
ifnull 362
350: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
351: goto 362
StackMap locals:
StackMap stack: java.lang.Throwable
352: astore 18
start local 18 353: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
354: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
355: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
356: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
357: aload 18
358: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
359: aload 4
ifnonnull 362
360: aload 18
astore 4
361: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 362: StackMap locals:
StackMap stack:
aload 8
ifnull 375
363: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 375
364: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
365: goto 375
StackMap locals:
StackMap stack: java.lang.Throwable
366: astore 18
start local 18 367: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
368: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
369: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
370: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
371: aload 18
372: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
373: aload 4
ifnonnull 375
374: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 375: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 376: lload 18
lload 5
lsub
lstore 20
start local 20 377: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
378: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 379
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
379: StackMap locals: long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 380
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 380: StackMap locals:
StackMap stack:
aload 17
athrow
381: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
aload 12
ifnull 383
382: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
383: StackMap locals:
StackMap stack:
aload 8
ifnull 396
384: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljakarta/servlet/Servlet;)V
385: goto 396
StackMap locals:
StackMap stack: java.lang.Throwable
386: astore 18
start local 18 387: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
388: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
389: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
390: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
391: aload 18
392: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
393: aload 4
ifnonnull 396
394: aload 18
astore 4
395: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 396: StackMap locals:
StackMap stack:
aload 8
ifnull 409
397: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 409
398: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
399: goto 409
StackMap locals:
StackMap stack: java.lang.Throwable
400: astore 18
start local 18 401: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
402: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
403: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
404: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
405: aload 18
406: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
407: aload 4
ifnonnull 409
408: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 409: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 410: lload 18
lload 5
lsub
lstore 20
start local 20 411: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
412: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 413
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
413: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 414
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 414: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper jakarta.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes jakarta.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 415 0 this Lorg/apache/catalina/core/StandardWrapperValve;
0 415 1 request Lorg/apache/catalina/connector/Request;
0 415 2 response Lorg/apache/catalina/connector/Response;
1 415 3 unavailable Z
2 415 4 throwable Ljava/lang/Throwable;
3 415 5 t1 J
5 415 7 wrapper Lorg/apache/catalina/core/StandardWrapper;
6 415 8 servlet Ljakarta/servlet/Servlet;
7 415 9 context Lorg/apache/catalina/Context;
17 32 10 available J
36 57 10 e Ljakarta/servlet/UnavailableException;
43 57 11 available J
59 66 10 e Ljakarta/servlet/ServletException;
68 77 10 e Ljava/lang/Throwable;
78 415 10 requestPathMB Lorg/apache/tomcat/util/buf/MessageBytes;
79 415 11 dispatcherType Ljakarta/servlet/DispatcherType;
86 415 12 filterChain Lorg/apache/catalina/core/ApplicationFilterChain;
87 415 13 container Lorg/apache/catalina/Container;
99 101 15 log Ljava/lang/String;
103 105 15 log Ljava/lang/String;
114 123 14 e Ljava/io/IOException;
158 166 14 e Ljava/io/IOException;
201 223 14 e Ljakarta/servlet/UnavailableException;
209 223 15 available J
258 268 14 e Ljakarta/servlet/ServletException;
259 268 15 rootCause Ljava/lang/Throwable;
303 312 14 e Ljava/lang/Throwable;
129 138 18 e Ljava/lang/Throwable;
172 181 18 e Ljava/lang/Throwable;
229 238 18 e Ljava/lang/Throwable;
274 283 18 e Ljava/lang/Throwable;
318 327 18 e Ljava/lang/Throwable;
353 362 18 e Ljava/lang/Throwable;
387 396 18 e Ljava/lang/Throwable;
143 151 18 e Ljava/lang/Throwable;
186 194 18 e Ljava/lang/Throwable;
243 251 18 e Ljava/lang/Throwable;
288 296 18 e Ljava/lang/Throwable;
332 340 18 e Ljava/lang/Throwable;
367 375 18 e Ljava/lang/Throwable;
401 409 18 e Ljava/lang/Throwable;
152 156 18 t2 J
195 199 18 t2 J
252 256 18 t2 J
297 301 18 t2 J
341 345 18 t2 J
376 380 18 t2 J
410 414 18 t2 J
153 156 20 time J
196 199 20 time J
253 256 20 time J
298 301 20 time J
342 345 20 time J
377 380 20 time J
411 414 20 time J
Exception table:
from to target type
32 34 35 Class jakarta.servlet.UnavailableException
32 34 58 Class jakarta.servlet.ServletException
32 34 67 Class java.lang.Throwable
89 97 97 any
87 112 113 Class org.apache.catalina.connector.ClientAbortException
87 112 113 Class org.apache.coyote.CloseNowException
125 127 128 Class java.lang.Throwable
138 141 142 Class java.lang.Throwable
87 112 157 Class java.io.IOException
168 170 171 Class java.lang.Throwable
181 184 185 Class java.lang.Throwable
87 112 200 Class jakarta.servlet.UnavailableException
225 227 228 Class java.lang.Throwable
238 241 242 Class java.lang.Throwable
87 112 257 Class jakarta.servlet.ServletException
270 272 273 Class java.lang.Throwable
283 286 287 Class java.lang.Throwable
87 112 302 Class java.lang.Throwable
314 316 317 Class java.lang.Throwable
327 330 331 Class java.lang.Throwable
87 123 346 any
157 166 346 any
200 223 346 any
257 268 346 any
302 312 346 any
349 351 352 Class java.lang.Throwable
362 365 366 Class java.lang.Throwable
383 385 386 Class java.lang.Throwable
396 399 400 Class java.lang.Throwable
Exceptions:
throws java.io.IOException, jakarta.servlet.ServletException
MethodParameters:
Name Flags
request
response
private void exception(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response, java.lang.Throwable);
descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "jakarta.servlet.error.exception"
aload 3
invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 2
sipush 500
invokevirtual org.apache.catalina.connector.Response.setStatus:(I)V
2: aload 2
invokevirtual org.apache.catalina.connector.Response.setError:()Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardWrapperValve;
0 4 1 request Lorg/apache/catalina/connector/Request;
0 4 2 response Lorg/apache/catalina/connector/Response;
0 4 3 exception Ljava/lang/Throwable;
MethodParameters:
Name Flags
request
response
exception
public long getProcessingTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public long getMaxTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public long getMinTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public int getRequestCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public int getErrorCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public void incrementErrorCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardWrapperValve;
protected void initInternal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
Exceptions:
throws org.apache.catalina.LifecycleException
}
SourceFile: "StandardWrapperValve.java"