On Wed, Nov 16, 2011 at 10:47 AM, Martin Grigorov <mgrigo...@apache.org> wrote: > Hi, > > I have seen such problems with Internet Explorer. > If the delivered image mime type is not correct (i.e. the response > header says "image/gif" but the image is actually a GIF) then IE
Sorry. I meant if the content type says "image/gif" but the actual type is image/png or image/jpeg or ... I.e. if the header is incorrect then IE aborts the request before reading the whole response and starts a new request that ignores the header > aborts the load of the image and starts a new one. > The first abort causes such "Connection reset by peer" exceptions at the > server > > On Tue, Nov 15, 2011 at 5:13 PM, yadav1776 <yadav1...@gmail.com> wrote: >> Hi >> >> I am getting "EOFException(java.net.SocketException: Connection reset by >> peer: socket write error)" exception while returning byte[] from >> getImageData() function of DynamicImageResource class in onBeforeRender() >> function of component. >> >> Stack trace is as below..... >> >> org.apache.wicket.WicketRuntimeException: Unable to write the response >> at org.apache.wicket.Response.handleException(Response.java:286) >> at org.apache.wicket.Response.write(Response.java:310) >> at >> org.apache.wicket.request.target.resource.ResourceStreamRequestTarget.respond(ResourceStreamRequestTarget.java:160) >> at >> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:105) >> at org.apache.wicket.RequestCycle.respond(RequestCycle.java:1269) >> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1336) >> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1438) >> at org.apache.wicket.RequestCycle.request(RequestCycle.java:546) >> at >> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) >> at >> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:138) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830) >> at >> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) >> at >> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:344) >> at >> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:110) >> at >> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:98) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:95) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:55) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:36) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:106) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:108) >> at >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) >> at >> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:150) >> at >> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) >> at >> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) >> at >> com.fifththird.b2b.services.logging.b2b.MdcPopulator.doFilter(MdcPopulator.java:30) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) >> at com.jamonapi.JAMonFilter.doFilter(JAMonFilter.java:57) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) >> at >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) >> at >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) >> at org.mortbay.http.HttpServer.service(HttpServer.java:909) >> at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) >> at >> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) >> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) >> at >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) >> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) >> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) >> Caused by: EOFException(EOFException(java.net.SocketException: Connection >> reset by peer: socket write error)) >> at >> org.mortbay.http.BufferedOutputStream.flush(BufferedOutputStream.java:206) >> at >> org.mortbay.util.ByteBufferOutputStream.ensureSpareCapacity(ByteBufferOutputStream.java:357) >> at >> org.mortbay.util.ByteBufferOutputStream.write(ByteBufferOutputStream.java:197) >> at >> org.mortbay.http.BufferedOutputStream.write(BufferedOutputStream.java:146) >> at >> org.mortbay.http.HttpOutputStream.write(HttpOutputStream.java:423) >> at org.mortbay.jetty.servlet.ServletOut.write(ServletOut.java:54) >> at org.apache.wicket.util.io.Streams.copy(Streams.java:159) >> at org.apache.wicket.util.io.Streams.copy(Streams.java:126) >> at org.apache.wicket.Response.write(Response.java:306) >> ... 57 more >> >> I am using wicket 1.4 >> >> Thanks in advance. >> >> -- >> View this message in context: >> http://apache-wicket.1842946.n4.nabble.com/EOFException-java-net-SocketException-Connection-reset-by-peer-socket-write-error-tp4043286p4043286.html >> Sent from the Users forum mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> >> > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.com > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org