I have an Ajax.Request call new Ajax.Request(getURL()+''/context/className.finder'', { method:''post'', parameters: ''session=htc&tra=''+tra+''&curPg=''+$ (''curPg'').getValue()+ ''&tabType=''+$(''tabType'').getValue()+ ''&fiditcd=''+$(''fiditcd'').getValue() +''&itcdqs=''+itcdqs, requestHeaders: {Accept: ''application/json''}, evalJSON: ''force'', onSuccess: function(transport){ var json = transport.responseJSON; if (json != null) { if (json.error == undefined) { $(''main'').hide(); $(''listTable'').hide(); $(''add'').show(); var table FinderTable.buildTable(json); $(''finderResults'').update(); $(''finderResults'').insert(table); } else { buildErrorScreen(json); } } $(''loaderGif'').hide(); $(''copygen'').hide(); } }); When hitting this Ajax call over an over again, using IE in a fast unusual manner, Weblogic 9.2 will through the following Exception: <Error> <Socket> <BEA-000403> <IOException occurred on socket: java.net.SocketException: Connection refused. java.net.SocketException: Connection refused at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:826) at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:802) at weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java: 120) Truncated. see log file for complete stacktrace I was wondering if anyone else has experienced this? The application sees no ill affect but our log files are getting filled up. This is my first time working with Prototype and I like how the Ajax calls are easier to do. In my previous work with XMLHTTPRequest I never had this issue. Is there a way to handle a socket connections to open to only one port and stay connected? Or should a new port be opened on every connection? Any help would be appreciated thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
T.J. Crowder
2008-Jun-17 07:50 UTC
Re: Ajax.Request causing Socket Exception on Weblogic 9.2
Hi,> <Error> <Socket> <BEA-000403> <IOException occurred on socket: > java.net.SocketException: Connection refused.My suspicion is that this a weblogic thing rather than a Prototype thing. There''s something about what you''re doing that weblogic doesn''t like and so it periodically refuses the connection. This could be it rate-limiting individual clients, or being overloaded, or...> Is there a way to handle a socket connections to open to only one port > and stay connected? Or should a new port be opened on every > connection?That''ll be up to the browser and server negotiating whether to allow HTTP "keep alives": http://en.wikipedia.org/wiki/HTTP_persistent_connections Hope this helps, -- T.J. Crowder tj / crowder software / com On Jun 16, 6:49 pm, krichnaf <krich...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> I have an Ajax.Request call > > new Ajax.Request(getURL()+''/context/className.finder'', { > method:''post'', > parameters: ''session=htc&tra=''+tra+''&curPg=''+$ > (''curPg'').getValue()+ > ''&tabType=''+$(''tabType'').getValue()+ > ''&fiditcd=''+$(''fiditcd'').getValue() > +''&itcdqs=''+itcdqs, > requestHeaders: {Accept: ''application/json''}, > evalJSON: ''force'', > onSuccess: function(transport){ > var json = transport.responseJSON; > if (json != null) { > if (json.error == undefined) { > $(''main'').hide(); > $(''listTable'').hide(); > $(''add'').show(); > > var table > FinderTable.buildTable(json); > $(''finderResults'').update(); > $(''finderResults'').insert(table); > } else { > buildErrorScreen(json); > } > } > $(''loaderGif'').hide(); > $(''copygen'').hide(); > } > }); > > When hitting this Ajax call over an over again, using IE in a fast > unusual manner, Weblogic 9.2 will through the following Exception: > > <Error> <Socket> <BEA-000403> <IOException occurred on socket: > java.net.SocketException: Connection refused. > java.net.SocketException: Connection refused > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at > weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:826) > at > weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:802) > at > weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java: > 120) > Truncated. see log file for complete stacktrace > > I was wondering if anyone else has experienced this? The application > sees no ill affect but our log files are getting filled up. > > This is my first time working with Prototype and I like how the Ajax > calls are easier to do. In my previous work with XMLHTTPRequest I > never had this issue. > > Is there a way to handle a socket connections to open to only one port > and stay connected? Or should a new port be opened on every > connection? Any help would be appreciated thanks.--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---