Hello,

I'm currently working on a GWT 1.7 project for an Intranet application
deployed on Oracle SOA Suite 10.1.3.4.0 and have stumbled onto the
"Client did not send n bytes as expected" exception.

It turns out to be quite difficult to reproduce as we need about 7 or
8 users concurrently accessing the application for nearly 2 hours to
get the exception to occur. Moreover, the clients have to be in our
customer's network as we have never been able to reproduce the
exception in our own network. The cost involved in reproducing the
issue unfortunately limits our options. One direct consequence of this
is that tests have only been run using IE7 which is the only browser
supported by our customer.

In my investigation, I made sure all users would run an HTTP
Monitoring software that would log every request/response for that
client. I found out that the request is first sent correctly with its
associated data. However, for unknown reasons (possibly network
failure) the request is sent a second time about 500-600 ms later with
the same request header but omitting the associated data. At that
point, the J2EE application server reads the request and rightfully
complains about missing data. Note that the second request header
still set a greater than 0 content-length (actually the exact same as
in the first request).

I believe this means one GWT, IE7 or a lower level transport layer
implements a retry mechanism that omits to resend the data in spite of
resending the exact same header.

Does anyone know whether GWT implements such a retry mechanism?

Thanks,

Matthieu

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to