On 7 Jun 2010, at 01:24, "ago...@libero.it" <ago...@libero.it> wrote:
> HI > > for right knowledge > I am able, now, to reproduce the socket error that occur. > > In my lan i have a proxy server (192.168.0.254) so on server > win2003 on > which i have tomcat5.5.28 (IP: 192..168.0.100) if i don't use in IE > proxy > configuration all it's ok but if i configure proxy server and port : > if i don't > specify a server IP(tomcat server) as exception (i.e example > 192.168.0.100) i > have the error on socket , meanwhile if i specy this IP i don't have > a error. So the only clients that are seeing this problem are ones on your internal network? p > Now how can i configure Tomcat so that it is insensible to proxy > configuration on IE namely tomcat don't have a error on socket if i > have or > don't have proxy configuration? > I already use Remote Address Filter on server.xml but this isn't > useful. > Best regards > Agostino > >> ----Messaggio originale---- >> Da: p...@pidster.com >> Data: 05/06/2010 22.06 >> A: "Tomcat Users List"<users@tomcat.apache.org> >> Ogg: Re: R: Re: intermittent SocketException on startup tomcat >> 5.5.28 and > under JBOSS 4.2.3GA >> >> 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 >> >> >> > > > > --------------------------------------------------------------------- > 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