Mark
When I kill -3 <tomcat pid>
2015-02-23 12:16:21
Full thread dump OpenJDK 64-Bit Server VM (23.25-b01 mixed mode):
"http-8080-7" daemon prio=10 tid=0x00007f133c1b3000 nid=0x7134 in
Object.wait() [0x00007f1348f39000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae00240> (a
org.apache.tomcat.util.net.AprEndpo
int$Worker)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:
1511)
- locked <0x00000000bae00240> (a
org.apache.tomcat.util.net.AprEndpoint$
Worker)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
36)
at java.lang.Thread.run(Thread.java:701)
"http-8080-6" daemon prio=10 tid=0x00007f135001b800 nid=0x712e in
Object.wait() [0x00007f134903a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae002d8> (a
org.apache.tomcat.util.net.AprEndpo
int$Worker)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:
1511)
- locked <0x00000000bae002d8> (a
org.apache.tomcat.util.net.AprEndpoint$
Worker)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
36)
at java.lang.Thread.run(Thread.java:701)
"http-8080-5" daemon prio=10 tid=0x00007f1350017800 nid=0x712d in
Object.wait() [0x00007f134913b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae00370> (a
org.apache.tomcat.util.net.AprEndpo
int$Worker)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:
1511)
- locked <0x00000000bae00370> (a
org.apache.tomcat.util.net.AprEndpoint$
Worker)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
36)
at java.lang.Thread.run(Thread.java:701)
"http-8080-4" daemon prio=10 tid=0x00007f1350014000 nid=0x712c in
Object.wait() [0x00007f134923c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae00408> (a
org.apache.tomcat.util.net.AprEndpo
int$Worker)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:
1511)
- locked <0x00000000bae00408> (a
org.apache.tomcat.util.net.AprEndpoint$
Worker)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
36)
at java.lang.Thread.run(Thread.java:701)
"http-8080-3" daemon prio=10 tid=0x00007f1350010800 nid=0x712b in
Object.wait() [0x00007f134933d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae004a0> (a
org.apache.tomcat.util.net.AprEndpo
int$Worker)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.await(AprEndpoint.java:
1511)
- locked <0x00000000bae004a0> (a
org.apache.tomcat.util.net.AprEndpoint$
Worker)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
36)
at java.lang.Thread.run(Thread.java:701)
"ajp-8009-Acceptor-0" daemon prio=10 tid=0x00007f136075c000 nid=0x7128
runnable [0x00007f1349a66000]
java.lang.Thread.State: RUNNABLE
at org.apache.tomcat.jni.Socket.accept(Native Method)
at
org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:
1156)
at java.lang.Thread.run(Thread.java:701)
"ajp-8009-CometPoller-0" daemon prio=10 tid=0x00007f136074e000
nid=0x7127
in Obj ect.wait() [0x00007f1349b67000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae005b8> (a
org.apache.tomcat.util.net.AprEndpo
int$Poller)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:13
13)
- locked <0x00000000bae005b8> (a
org.apache.tomcat.util.net.AprEndpoint$
Poller)
at java.lang.Thread.run(Thread.java:701)
"ajp-8009-Poller-0" daemon prio=10 tid=0x00007f1360653800 nid=0x7126 in
Object.w ait() [0x00007f1349c68000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae00660> (a
org.apache.tomcat.util.net.AprEndpo
int$Poller)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:13
13)
- locked <0x00000000bae00660> (a
org.apache.tomcat.util.net.AprEndpoint$
Poller)
at java.lang.Thread.run(Thread.java:701)
"http-8080-2" daemon prio=10 tid=0x00007f135000c800 nid=0x7125 waiting
for
monit or entry [0x00007f1349d68000]
java.lang.Thread.State: BLOCKED (on object monitor)
at edu.unh.sr.cooa.DBPool.getInstance(DBPool.java:66)
- waiting to lock <0x00000000bae00708> (a java.lang.Class for
edu.unh.sr .cooa.DBPool)
at
org.apache.jsp.data.boats.bottle.index_jsp._jspService(index_jsp.java
:68)
at org.apache.jasper.runtime.HttpJspBase.service(
HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:377)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
13)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.
java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:865)
at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:579)
at
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
55)
at java.lang.Thread.run(Thread.java:701)
"http-8080-1" daemon prio=10 tid=0x00007f1350008800 nid=0x7124 waiting
on
condit ion [0x00007f1349e68000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:88)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.createDBConnection(DBPool.java:89)
- locked <0x00000000bae00c60> (a edu.unh.sr.cooa.DBPool)
at edu.unh.sr.cooa.DBPool.<init>(DBPool.java:55)
at edu.unh.sr.cooa.DBPool.getInstance(DBPool.java:67)
- locked <0x00000000bae00708> (a java.lang.Class for
edu.unh.sr.cooa.DBP ool)
at
org.apache.jsp.data.boats.bottle.index_jsp._jspService(index_jsp.java
:68)
at org.apache.jasper.runtime.HttpJspBase.service(
HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:377)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
13)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.
java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.
internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(
Http11AprProcessor.java:865)
at org.apache.coyote.http11.Http11AprProtocol$
Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(
AprEndpoint.java:1555)
at java.lang.Thread.run(Thread.java:701)
"http-8080-Acceptor-0" daemon prio=10 tid=0x00007f1360531800 nid=0x7123
runnable [0x00007f1349f6b000]
java.lang.Thread.State: RUNNABLE
at org.apache.tomcat.jni.Socket.accept(Native Method)
at
org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:
1156)
at java.lang.Thread.run(Thread.java:701)
"http-8080-Sendfile-0" daemon prio=10 tid=0x00007f1360530000 nid=0x7122
in
Objec t.wait() [0x00007f134a06c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae01410> (a
org.apache.tomcat.util.net.AprEndpo
int$Sendfile)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:
1773)
- locked <0x00000000bae01410> (a
org.apache.tomcat.util.net.AprEndpoint$
Sendfile)
at java.lang.Thread.run(Thread.java:701)
"http-8080-CometPoller-0" daemon prio=10 tid=0x00007f1360524800
nid=0x7121
in Object.wait() [0x00007f134a16d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae014b0> (a
org.apache.tomcat.util.net.AprEndpo
int$Poller)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:13
13)
- locked <0x00000000bae014b0> (a org.apache.tomcat.util.net.
AprEndpoint$Poller)
at java.lang.Thread.run(Thread.java:701)
"http-8080-Poller-0" daemon prio=10 tid=0x00007f1360544000 nid=0x7120 in
Object.wait() [0x00007f135c16c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000bae01558> (a org.apache.tomcat.util.net
.
AprEndpoint$Poller)
at java.lang.Object.wait(Object.java:502)
at
org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:13
13)
- locked <0x00000000bae01558> (a org.apache.tomcat.util.net.
AprEndpoint$Poller)
at java.lang.Thread.run(Thread.java:701)
"ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10
tid=0x00 007f136053b800 nid=0x711f waiting on condition
[0x00007f135c26d000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.apache.catalina.core.ContainerBase$
ContainerBackgroundProcessor.run(ContainerBase.java:1579)
at java.lang.Thread.run(Thread.java:701)
"GC Daemon" daemon prio=10 tid=0x00007f136043d800 nid=0x711e in
Object.wait() [0 x00007f1364123000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000cdd43778> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(GC.java:117)
- locked <0x00000000cdd43778> (a sun.misc.GC$LatencyLock)
"Low Memory Detector" daemon prio=10 tid=0x00007f13600f5800 nid=0x711b
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007f13600f3000 nid=0x711a
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007f13600f0800 nid=0x7119
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f13600ee800 nid=0x7118
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f136009b800 nid=0x7117 in
Object.wait() [0 x00007f1364bd1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000cdb546f0> (a
java.lang.ref.ReferenceQueue$
Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x00000000cdb546f0> (a java.lang.ref.ReferenceQueue$
Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=10 tid=0x00007f1360099800 nid=0x7116 in
Object.w ait() [0x00007f1364cd2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000cdb54480> (a
java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(
Reference.java:133)
- locked <0x00000000cdb54480> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007f1360009000 nid=0x7113 runnable
[0x00007f1365fb7000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at
java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:
375)
at java.net.ServerSocket.implAccept(ServerSocket.java:478)
at java.net.ServerSocket.accept(ServerSocket.java:446)
at
org.apache.catalina.core.StandardServer.await(StandardServer.java:389
)
at
org.apache.catalina.startup.Catalina.await(Catalina.java:657)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:617)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
"VM Thread" prio=10 tid=0x00007f136008a800 nid=0x7115 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f1360100800 nid=0x711c
waiting on condition
JNI global references: 253
Heap
def new generation total 18432K, used 3571K [0x00000000b9c00000,
0x00000000bb 000000, 0x00000000cdb50000)
eden space 16384K, 9% used [0x00000000b9c00000, 0x00000000b9d7cff8,
0x000000 00bac00000)
from space 2048K, 100% used [0x00000000bae00000, 0x00000000bb000000,
0x0000000 0bb000000)
to space 2048K, 0% used [0x00000000bac00000, 0x00000000bac00000,
0x0000000 0bae00000)
tenured generation total 40896K, used 4306K [0x00000000cdb50000,
0x00000000d0 340000, 0x00000000f5a00000)
the space 40896K, 10% used [0x00000000cdb50000, 0x00000000cdf849a0,
0x000000 00cdf84a00, 0x00000000d0340000)
compacting perm gen total 21248K, used 13892K [0x00000000f5a00000,
0x00000000f 6ec0000, 0x0000000100000000)
the space 21248K, 65% used [0x00000000f5a00000, 0x00000000f6791378,
0x000000 00f6791400, 0x00000000f6ec0000)
No shared spaces configured.
What should be my next step in troubleshooting this issue?
mark
--
Mark Maciolek
Network Administrator
Morse Hall Room 339
603-862-3050
https://www.unh.edu/research/support-units/research-computing-center
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org
--
Mark Maciolek
Network Administrator
Morse Hall Room 339
603-862-3050
https://www.unh.edu/research/support-units/research-computing-center
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org