On 05/06/2010 20:56, ago...@libero.it wrote: > Thanks for replay. > I'm sorry > I have missed e-mail regard server .xml with romment removed. > so I attached this file. > > > regard <Context path="" docBase="SIT/"/> i think that a mistake the correct > form is in the file. > "SIT" is name of my application. > > > I don't able to match timestamp of error whith a request because i don't know > how to trace all request in tomcat conaitner. How can do it?
Configure an access log. http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html p > I have essentially only catalina_log (with error) and standard_out_log (in > which i have application "SIT" stdout message). > Best regards > Agostino > >> ----Messaggio originale---- >> Da: p...@pidster.com >> Data: 05/06/2010 21.26 >> A: "Tomcat Users List"<users@tomcat.apache.org> >> Ogg: Re: R: Re: R: RE: Re: intermittent SocketException on startup tomcat > 5.5.28 and under JBOSS 4.2.3GA >> >> On 05/06/2010 14:41, ago...@libero.it wrote: >>> Thanks >>> >>> The question started in >>> http://mail-archives.apache.org/mod_mbox/tomcat-users/201005.mbox/thread? > 3 >>> on same thread. >>> >>> Now i have reduce the number of user (about 50 user simultanely) on a >>> win2003 ED quad processor with 8GB bram (I have tomcat 5.5.28, jdk.1.6.16, > IIS >>> (with certificate instaled) on port 80 that redirect request from port 80 > to >>> 8080 tomcat connector server. Besides https request are directly managed > from >>> second connector, on port 443 of tomcat.) >>> >>> So the error referred, sometime occours. In particular i have noted that > this >>> error rise when a lot user make login in the application ( in a few > second). >>> Probably this may be depend from a lot tcp/ip connection, but, this > using >>> netstat -na not appear. >>> May be i must increase the number on maxTcpConnection on win2003 server > and/or >>> reduce tcpDelay. >>> Please give me a help to resolve the problem. >>> What tool i can use for investigate who cause socket close. >>> >>> The part of default server.xml of tomcat that i have change(2 connector >>> configuration an docbase) is : >> >> I guess you missed the bit about "comments removed". >> Why not backup that file, and then create a server.xml with all of the >> comments removed? >> >>> ....... >>> >>> <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> >>> <Connector >>> port="8080" maxHttpHeaderSize="8192" >>> maxThreads="350" minSpareThreads="50" maxSpareThreads="100" >>> enableLookups="false" redirectPort="443" acceptCount="100" >>> connectionTimeout="20000" disableUploadTimeout="true" /> >>> >>> >>> <!-- Note : To disable connection timeouts, set connectionTimeout value >>> to 0 --> >>> >>> <!-- Note : To use gzip compression you could set the following >>> properties > : >>> >>> compression="on" >>> compressionMinSize="2048" >>> noCompressionUserAgents="gozilla, traviata" >>> compressableMimeType="text/html,text/xml" >>> --> >>> >>> <!-- Define a SSL HTTP/1.1 Connector on port 8443 --> >>> <!-- >>> <Connector port="8443" maxHttpHeaderSize="8192" >>> maxThreads="150" minSpareThreads="25" maxSpareThreads="75" >>> enableLookups="false" disableUploadTimeout="true" >>> acceptCount="100" scheme="https" secure="true" >>> clientAuth="false" sslProtocol="TLS" /> >>> --> >>> >>> <Connector port="443" maxHttpHeaderSize="10240" >>> maxThreads="150" minSpareThreads="25" maxSpareThreads=" > 100" >>> enableLookups="false" disableUploadTimeout="true" >>> acceptCount="100" scheme="https" secure="true" >>> clientAuth="false" sslProtocol="TLS" >>> keystoreFile="C:\CertificatiHTTPS\aaa.pfx" >>> keystorePass="bbbb" >>> keystoreType="PKCS12" >>> /> >>> >>> >>> <!-- Define an AJP 1.3 Connector on port 8009 --> >>> <Connector port="8009" >>> enableLookups="false" redirectPort="443" protocol="AJP/1.3" > /> >>> >>> <!-- Define a Proxied HTTP/1.1 Connector on port 8082 --> >>> <!-- See proxy documentation for more information about using this. -- >> >>> <!-- >>> >>> ........ >>> >>> <!-- Define the default virtual host >>> Note: XML Schema validation will not work with Xerces 2.2. >>> --> >>> <Host name="localhost" appBase="webapps" >>> unpackWARs="true" autoDeploy="true" >>> xmlValidation="false" xmlNamespaceAware="false"> >>> >>> >>> <Context path="" docBase="SIT/"/> >> >> Is the above accurate, or is the extra slash after SIT an error? >> >> If it is accurate, it's wrong and will also cause double deployment - >> once as "/SIT/" and once as "/". >> >> >> Are you able to match timestamps of the Socket close exception to a >> particular request, and is there a matching request in the log? >> >> >> p >> >> >>> <!-- Defines a cluster for this node, >>> By defining this element, means that every manager will be >>> changed. >>> So when running a cluster, only make sure that you have > webapps >>> in there >>> that need to be clustered and remove the other ones. >>> A cluster has the following parameters: >>> --> >>> ........ >>> >>> >>> >>> >>>> ----Messaggio originale---- >>>> Da: rainer.j...@kippdata.de >>>> Data: 05/06/2010 11.09 >>>> A: "Tomcat Users List"<users@tomcat.apache.org> >>>> Ogg: Re: R: RE: Re: intermittent SocketException on startup tomcat 5.5.28 > and >>> under JBOSS 4.2.3GA >>>> >>>> On 05.06.2010 09:23, Pid * wrote: >>>>> On 5 Jun 2010, at 04:33, "ago...@libero.it"<ago...@libero.it> wrote: >>>>> >>>>>> Hi >>>>>> I m very tired because the intermittent socket close exception >>>>>> reappear. >>>>>> >>>>>> We now use tomcat 5.5.28 on win2003 ED SO and jdk 1.6.16. >>>>>> The error that occours is: >>>>>> >>>>>> 4-giu-2010 7.48.35 >>>> >>>> Date and Time in a bit strange format: 4th of June 2010, 07:48:35. >>>> >>>> Rainer >>>> >>>>> What is the above? It doesn't look familiar to me. >>>>> >>>>> Can you refresh our memories and please post the current server.xml >>>>> (comments removed)? >>>>> >>>>> >>>>> p >>>>> >>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket >>>>>> GRAVE: Endpoint ServerSocket >>>>>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>>>>> ignored exception: java.net.SocketException: socket closed >>>>>> java.net.SocketException: socket closed >>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>>>>> at java.net.PlainSocketImpl.accept(Unknown Source) >>>>>> at java.net.ServerSocket.implAccept(Unknown Source) >>>>>> at java.net.ServerSocket.accept(Unknown Source) >>>>>> at >>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>>>>> (DefaultServerSocketFactory.java:61) >>>>>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>>>>> (PoolTcpEndpoint. >>>>>> java:408) >>>>>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>>>>> (LeaderFollowerWorkerThread.java:71) >>>>>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>>>>> (ThreadPool. >>>>>> java:689) >>>>>> at java.lang.Thread.run(Unknown Source) >>>>>> 4-giu-2010 7.48.56 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> AVVERTENZA: Reinitializing ServerSocket >>>>>> 4-giu-2010 8.04.39 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> GRAVE: Endpoint ServerSocket >>>>>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>>>>> ignored exception: java.net.SocketException: socket closed >>>>>> java.net.SocketException: socket closed >>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>>>>> at java.net.PlainSocketImpl.accept(Unknown Source) >>>>>> at java.net.ServerSocket.implAccept(Unknown Source) >>>>>> at java.net.ServerSocket.accept(Unknown Source) >>>>>> at >>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>>>>> (DefaultServerSocketFactory.java:61) >>>>>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>>>>> (PoolTcpEndpoint. >>>>>> java:408) >>>>>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>>>>> (LeaderFollowerWorkerThread.java:71) >>>>>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>>>>> (ThreadPool. >>>>>> java:689) >>>>>> at java.lang.Thread.run(Unknown Source) >>>>>> 4-giu-2010 8.05.00 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> AVVERTENZA: Reinitializing ServerSocket >>>>>> 4-giu-2010 8.05.00 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> GRAVE: Endpoint ServerSocket >>>>>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>>>>> ignored exception: java.net.SocketException: socket closed >>>>>> java.net.SocketException: socket closed >>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method) >>>>>> at java.net.PlainSocketImpl.accept(Unknown Source) >>>>>> at java.net.ServerSocket.implAccept(Unknown Source) >>>>>> at java.net.ServerSocket.accept(Unknown Source) >>>>>> at >>>>>> org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket >>>>>> (DefaultServerSocketFactory.java:61) >>>>>> at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket >>>>>> (PoolTcpEndpoint. >>>>>> java:408) >>>>>> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt >>>>>> (LeaderFollowerWorkerThread.java:71) >>>>>> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run >>>>>> (ThreadPool. >>>>>> java:689) >>>>>> at java.lang.Thread.run(Unknown Source) >>>>>> 4-giu-2010 8.05.21 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> AVVERTENZA: Reinitializing ServerSocket >>>>>> 4-giu-2010 8.06.55 org.apache.tomcat.util.net.PoolTcpEndpoint >>>>>> acceptSocket >>>>>> GRAVE: Endpoint ServerSocket >>>>>> [addr=0.0.0.0/0.0.0.0,port=0,localport=8080] >>>>>> ignored exception: java.net.SocketException: socket closed >>>>>> java.net.SocketException: socket closed >>>>>> at java.net.PlainSocketImpl.socketAccept(Native Method) ..... >>>>>> >>>>>> This error slow down the application. >>>>>> >>>>>> we don't have firewall, pool of tcp connection seem correct, the >>>>>> processor >>>>>> and memory usage are normal (10% CPU and 50% RAM). >>>>>> >>>>>> >>>>>> How can i investigte who cuse the problem? Jconsole observe memory >>>>>> but seem >>>>>> not tcp connection. >>>>>> How can i understand why i have close socket? >>>>>> whath are flakey router error? >>>>>> How can i understand if i have saturate the connection on SO? >>>>>> >>>>>> Thank for all suggest >>>>>> Best regards >>>>>> Agostino >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> ----Messaggio originale---- >>>>>>> Da: chuck.caldar...@unisys.com >>>>>>> Data: 24/05/2010 15.38 >>>>>>> A: "Tomcat Users List"<users@tomcat.apache.org>, "ago...@libero.it" >>>>>> <ago...@libero.it> >>>>>>> Ogg: RE: Re: intermittent SocketException on startup tomcat 5.5.28 >>>>>>> and under >>>>>> JBOSS 4.2.3GA >>>>>>> >>>>>>>> From: ago...@libero.it [mailto:ago...@libero.it] >>>>>>>> Subject: R: Re: intermittent SocketException on startup tomcat >>>>>>>> 5.5.28 >>>>>>>> and under JBOSS 4.2.3GA >>>>>>>> >>>>>>>> ERROR [org.apache.tomcat.util.net.JIoEndpoint] >>>>>>>> Socket accept failed >>>>>>>> java.net.SocketException: socket closed >>>>>>> >>>>>>> This isn't really a problem with the Tomcat server - it usually >>>>>>> means the >>>>>> client terminated the connection attempt before the socket on the >>>>>> server end >>>>>> could be created. If this is happening persistently, then something >>>>>> in between >>>>>> the client and Tomcat (e.g., a firewall or flakey router) is >>>>>> dropping the >>>>>> connection before it can be fully established. There's also a >>>>>> possibility that >>>>>> Windows is reaching some resource limit and preventing creation of >>>>>> the server >>>>>> end of the connection. >>>>>>> >>>>>>> - Chuck >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >> >> >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org
signature.asc
Description: OpenPGP digital signature