tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vidyadhar <techienote....@gmail.com>
Subject Re: Tomcat getting stopped when idle
Date Thu, 07 Nov 2013 08:54:00 GMT
Hi Chris,


On Sat, Nov 2, 2013 at 7:04 PM, Christopher Schultz <
chris@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Vidyadhar,
>
> On 11/1/13, 11:31 PM, Vidyadhar wrote:
> > Hi Konstantin,
> >
> > On 2 Nov 2013 01:06, "Konstantin Kolinko" <knst.kolinko@gmail.com>
> > wrote:
> >>
> >> 2013/11/1 Vidyadhar <techienote.com@gmail.com>:
> >>> On 1 Nov 2013 00:52, "Konstantin Kolinko"
> >>> <knst.kolinko@gmail.com>
> > wrote:
> >>>>
> >>>> 2013/10/31 Vidyadhar <techienote.com@gmail.com>:
> >>>>> Hi,
> >>>>>
> >>>>> We are facing some weird issue in our Tomcat environment.
> >>>>> After
> > starting
> >>>>> the Tomcat process on one of our Solaris server, process
> >>>>> is
> >>> automatically
> >>>>> getting shutdown after 2-3 minutes if no activity is done
> >>>>> through Application deployed in Tomcat.
> >>>>>
> >>>>> I have observed similar issue in one of following mailing
> >>>>> thread
> > where
> >>> as
> >>>>> user has asked to install a Listener and print a stacktrace
> >>>>> when the
> >>> stop
> >>>>> event happens. I need to know how to install such
> >>>>> Listener.
> >>>>>
> >>>>
> >>>> http://tomcat.apache.org/tomcat-6.0-doc/config/listeners.html
> >>>>
> >>>>
> >>>>
> There are several listeners that have been already configured there.
> > You
> >>> can
> >>>> use their source code as an example.
> >>>>
> >>>>> http://www.mail-archive.com/users@tomcat.apache.org/msg84717.html
> >>>>>
> >>>>>
> >>>>>
> Server version: Apache Tomcat/6.0.16
> >>>>> Server built:   Jan 28 2008 11:35:29 Server number:
> >>>>> 6.0.16.0 OS Name:        SunOS OS Version:     5.10
> >>>>> Architecture:   sparc JVM Version:    1.6.0_51-b11 JVM
> >>>>> Vendor:     Sun Microsystems Inc.
> >>>>
> >>>> A recent commercial JRE, but 5,5 years old Tomcat? You may
> >>>> need to read
> >>> this:
> >>>> http://tomcat.apache.org/security-6.html
> >>>>
> >>>>>
> >>>>>
> >>>>> Error in the catalina.out
> >>>>>
> >>>>> Oct 30, 2013 5:04:56 AM
> >>>>> org.apache.coyote.http11.Http11Protocol pause INFO: Pausing
> >>>>> Coyote HTTP/1.1 on http-9920 Oct 30, 2013 5:04:56 AM
> >>>>> org.apache.catalina.connector.Connector pause SEVERE:
> >>>>> Protocol handler pause failed java.net.ConnectException:
> >>>>> Connection refused at
> >>>>> java.net.PlainSocketImpl.socketConnect(Native Method) at
> > java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
> >>>>> at
> >>>>> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
> >>>>>
> >>>>>
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
> >>>>> at
> >>>>> java.net.SocksSocketImpl.connect(SocksSocketImpl.java:365)
> >>>>> at java.net.Socket.connect(Socket.java:527) at
> >>>>> java.net.Socket.connect(Socket.java:476) at
> >>>>> java.net.Socket.<init>(Socket.java:373) at
> >>>>> java.net.Socket.<init>(Socket.java:216) at
> >>>>>
> > org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:486)
> >>>>>
> >
> at
> >>> org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:283)
> >>>>>
> >>>
> at org.apache.jk.server.JkMain.pause(JkMain.java:681)
> >>>>> at
> >>>>> org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
> >>>>>
> >>>>>
> at
> >>>>> org.apache.catalina.connector.Connector.pause(Connector.java:1073)
> >>>>>
> >>>>>
> at
> >>>>>
> > org.apache.catalina.core.StandardService.stop(StandardService.java:563)
> >>>>>
> >
> at
> >>>>> org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
> >>>>>
> >>>>>
> at
> > org.apache.catalina.startup.Catalina.stop(Catalina.java:628)
> >>>>> at
> >>>>>
> >>>
> >
> org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:671)
> >>>>
> >>>>
> >
> Here you already have the stacktrace.
> >>>>
> >>>> It starts with "CatalinaShutdownHook". It means that JVM was
> >>>> shut down by some external force (e.g. a HUP signal). Thus
> >>>> the shutdown hook was triggered.
> >>>>
> >>>> Best regards, Konstantin Kolinko
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>
> >>>>
> Hi Konstantin,
> >>>
> >>> To find out the actual reason we are changing log level to
> >>> trace. Will
> > keep
> >>> you all updated on the same.
> >>
> >> What log level?
> >
> > Added .level = fine to understand what is happening.
> >>
> >> Tuning anything on the java side is unlikely to help.
> >>
> >> 1. If shutdown is initiated by ShutdownHook like in the
> >> stacktrace above, it means that JVM died (because of Ctrl+C or
> >> SUGHUP or similar that happened outside of the Java code) or
> >> exited (because of a java.lang.System.exit() call).
> >
> > This is unix environment and I suppose if we execute startup.sh
> > tomcat runs in background.
>
> You might not be able to just run startup.sh and then close your
> connection. Is that what you are doing?
>
> The original list-archives thread you posted explains exactly that
> potential danger.
>
> If you run "startup.sh" and then immediately log out of the terminal
> used to run startup.sh, what happens?
>
It is still in running state. As per my information process runs in
background mode. As of now we have added -Xrs parameter in JVM arguments.
Is there any other way to troubleshoot this issue?


>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.15 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJSdP9jAAoJEBzwKT+lPKRYvtQQAK6YZHKYKZXdpON6SMyHbpdU
> LzfBwnHPCxUGJ87xvM8bofR/UfWyKEqjcFzvNkRjd76DO4oyRI+kBW3pIvN/W/Zn
> twHnEQvyrF6CZJlMKLUuboAgzfZ0eu6GP77YYIuh2Olt+VaNt7gTAFCg7C370piZ
> h8DwfoTdGahPf9xL5FPCZymNoJIfZac5ugwl62N5V4s4ic0+S1AYCJQRkrMxFTXt
> 9xV7yM1HCRKlfn/y4DdstzB2l0iEMwrfdQHKUxUnG0M/m2o8YNFTz3Ns2hRQLfCG
> EqF4mm03Ou32f/ysMQof8cLodAMfZO0uSGS3/OYnYG2oR+Ved8OOn1KZBFmUvwE0
> U6+0N2oUjqa4qDaHZ9y2lfEX7xySyl8ToY/Y6KCv2In0rdfSMmmZ3jwHRjaUnPk/
> 5Yg1ls9PpBlqS+m4DkVQRcGDQuYrRNeqjcUyPoQyrm5rR8sk2ZoVwc5eMl+cJo0w
> 7UJTceYDccmK7+kUsrJT9pkmhtcelFPILSRimqiiNkYQO+RIq7720F9Y4CQgDZt4
> BFlstq97djtq7hObNdgFxu4GcDTF/kCoBY7ONpAFbHUKgjRTFWaRVmeJh/sHHi0H
> Zmx+bd5GqCEtWeSQgpseL8ppT3halNI3uhRT+18sWEQkAB7uWu2e8s81VOxcxvsO
> jLYo9TzCkTmgCpi/XdTd
> =iIY0
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


-- 
Regards,
Vidyadhar

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message