On Sunday, November 13, 2011 7:59:38 PM UTC+1, karun wrote:
>
> Hi Jens 
>
> Yes i am sure, i got response code as 200 and the jsp from J2EE server 
> is also getting displayed, 
>
> sorry for typo  my application is in server 2 and J2EE application is 
> in server 1. 
>
> to overcome SOP only, we have setup the 2 servers in above format. so 
> that domain name and port are same, both servers end with 
>
> 1. example.com 
>
> 2. and also both servers have same port no. 8111
>

That's not enough: factory-dev03.example.com is different from 
factory-dev109.example.com, so they're different origins.
 

> when i went through the sop policy in gwt documentation,


See http://en.wikipedia.org/wiki/Same_origin_policy, and 
http://www.schemehostport.com/2011/10/foundations-origin.html
 

> i came across 
> below way of  loading images and javascript files from different 
> server. which i felt is similiar to our setup. 
>
>  part of documentation is pasted below: 
>
> "However, many organizations setup their deployment platform in such a 
> way that their main host HTML page is served up from http://mydomain.com/, 
>
> but any other resources such as images and JavaScript files are served 
> up from a separate static server under http://static.mydomain.com/. In 
> older versions of GWT, this configuration would not be possible as the 
> SOP prevented the GWT bootstrap process from allowing script from 
> files that were added from a different server to access the iframe in 
> the main host HTML page. As of GWT 1.5, the bootstrap model now 
> provides support for this kind of server configuration via the cross- 
> site linker (xs-linker). 
>
> When using the cross-site linker the compiler will still generate a 
> <module>.nocache.js that you will want to reference within your 
> index.html. The difference though, is that the <module>.nocache.js 
> produced by the cross-site linker will link in a cache.js file for 
> each of your permutations rather than a cache.html file. 
>
> To enable the cross-site linking simply add the following to your 
> <module>.gwt.xml and include a reference to your <module>.nocache.js 
> in your index.html as you normally would. 
>
> <add-linker name="xs"/> 
> " 
> according to this doesn't our setup overcome SOP.


That's only about serving the GWT files from another server, it doesn't 
change anything about RPC/RequestFactory/RequestBuilder: they have to be 
issued by the same origin (your HTML host page) as the one they try to 
reach (or they can use CORS in non-IE browsers).
In other words, the URL you see in your browser should be factory-dev109 if 
your servlets are on that server; you can serve the *.nocache.js and 
associated *.cache.* files from the factory-dev03 server.

Also, note that the "xs" linker is being deprecated in favor of the 
"xsiframe" linker.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/cbNk-efJ06cJ.
To post to this group, send email to google-web-toolkit@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