Thursday, June 7, 2012

Re: Invoke external servlet from gwt client

any idea?

2012/6/6 Hamid OUIKENE <hamid.ouikene@gmail.com>
Hello everybody,

I have a servlet running in an external server that returns a simple
text (text/plain).
I am trying to invoke that servlet from a gwt client using
RequestBuilder:

private static final String SERVLET_URL = "http://ip:40802/MyApp/
servlet/GwtServlet
";
...

RequestBuilder reqBuilder = new RequestBuilder(RequestBuilder.GET,
SERVLET_URL);
       try {
               reqBuilder.sendRequest(null, new RequestCallback() {

                       @Override
                       public void onResponseReceived(Request request, Response response)
{
                               System.out.println("Response: " + response.getText());
                       }

                       @Override
                       public void onError(Request request, Throwable exception) {
                               SC.say("Failure");
                       }});
               }
               catch (RequestException e) {
                       e.printStackTrace();
               }

The problem is that response.getText() returns an empty string. When I
invoke the servlet from Firefox, I get the string returned by the
servlet.

Is there a better way to get the string returned by the external
servlet in my gwt client?
Thanks



--
Hamid OUIKENE
Tél. : 06 46 21 53 95

--
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-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment