I afraid this is not going to work.
I have Application written with GWT 1.7 (just updated). I have one
page where I upload file to the remote server that is on different
domain. So, when I do Post to the server file gets uploaded to the
server but when it's time to get response I'm getting NULL. Here is
what I have:
Servlet:
=========== START =============
...
resp.setStatus(HttpServletResponse.SC_CREATED);
resp.getWriter().print("The file was created successfully.");
resp.flushBuffer();
...
=========== END ===============
GWT:
============== START ============
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent
event) {
Window.alert(event.getResults());
}
================ END =============
Javadoc for event.getResults() said following: Returns: the result
html, or null if there was an error reading it @tip The result html
can be null as a result of submitting a form to a different domain.
I assume they mean here that there is a problem with Cross Domain
security.
This is the code example [
http://code.google.com/p/faculty-gwt/source/browse/#svn/trunk/examples/gwtfileupload
] that I tried to follow. It works as is, but when I'm calling my
servlet the response is null.
By the way I tried to use Firebug to see Headers and it seems to me
that servlet is sending response back.