Even I'm facing the same problem.
GWT 1.5.3 will not allow to access any http request even to a
different port say http://localhost:9090/.
This voilates something thats called same origin policy.
After Reading a lot of older posts and few articles I came to know that:
1. Use proxy server to call a outside domain server call.
2. JSON using <script> tag.
3 or make the call within the same domain.
4 use GWT 1.5.2

But I could not find a way or example which explains the 1st option to
use proxy. If someone can help me out it will resolve my week of bad
luck trying all understandable options.
This thing is holding me up for a long time now.


On Wed, Feb 18, 2009 at 1:50 PM, Damien Picard <[email protected]> wrote:
> Hi Bruce,
>
> The message is explicit : The URL http://abc.com/ddd/ghgg/a is invalid or
> violates the same-origin security restriction
>
> For security reasons, browsers don't allow an AJAX call to access an url
> which is not on the same domain (maybe sub-domain, not sure).
> It think that the URL abc.com is just a test for you, you probably develop
> your application locally. In that case, try an URL in the same domain as you
> open your page (probably somthing like
> http://localhost:8080/app/project.html).
>
> If it is not the case, copy-past your code.
>
> Regards,
> Damien
>
>
> 2009/2/18 Bruce Tan <[email protected]>
>>
>> I was trying to send request from my machine to a server to get the
>> infromation provided by the server API. However, I get something like
>> this when I run the method builder.sendRequest(null, new
>> RequestCallback() {}
>>
>> Can any one tell me how can I fix the problem.  I have spent the whole
>> day on it.
>>
>> I guess the problem is that it violate the same-origin security
>> restriction.
>>
>> Thank you so much
>>
>> com.google.gwt.http.client.RequestPermissionException: The URL
>> http://abc.com/ddd/ghgg/a is invalid or violates the same-origin
>> security restriction
>>        at com.google.gwt.http.client.RequestBuilder.doSend
>> (RequestBuilder.java:384)
>>        at com.google.gwt.http.client.RequestBuilder.sendRequest
>> (RequestBuilder.java:258)
>>        at com.activemediatech.client.EventForm.makeRequest(EventForm.java:
>> 199)
>>        at
>> com.activemediatech.client.EventForm.retriveHandset(EventForm.java:
>> 156)
>>        at
>> com.activemediatech.client.EventForm.onModuleLoad(EventForm.java:
>> 56)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at
>> com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:320)
>>        at com.google.gwt.dev.shell.BrowserWidget.attachModuleSpace
>> (BrowserWidget.java:329)
>>        at com.google.gwt.dev.shell.ie.BrowserWidgetIE6.access$300
>> (BrowserWidgetIE6.java:37)
>>        at com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.gwtOnLoad
>> (BrowserWidgetIE6.java:76)
>>        at com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.invoke
>> (BrowserWidgetIE6.java:139)
>>        at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke
>> (IDispatchImpl.java:294)
>>        at com.google.gwt.dev.shell.ie.IDispatchImpl.method6
>> (IDispatchImpl.java:194)
>>        at org.eclipse.swt.internal.ole.win32.COMObject.callback6
>> (COMObject.java:117)
>>        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
>> Method)
>>        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925)
>>        at
>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
>>        at com.google.gwt.dev.GWTShell.pumpEventLoop(GWTShell.java:720)
>>        at com.google.gwt.dev.GWTShell.run(GWTShell.java:593)
>>        at com.google.gwt.dev.GWTShell.main(GWTShell.java:357)
>> Caused by: com.google.gwt.http.client.RequestException: Access is
>> denied.
>>
>>        at com.google.gwt.http.client.RequestBuilder.doSend
>> (RequestBuilder.java:386)
>>        ... 22 more
>>
>>
>
>
> >
>



-- 
Vishesh Sahu

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to