将Vaadin 7应用程序嵌入另一个域/站点(跨站点)

时间:2014-03-06 11:02:03

标签: vaadin cross-site

我正在评估Vaadin的内部Web应用程序,我要求的一个要求是将Web应用程序(托管在mydomain:8080上)嵌入到另一个站点(托管在mydomain:80上)。

对于Vaadin 6,XS add-on允许我轻松地执行此操作,但对于Vaadin 7,我可以进行跨站点嵌入的唯一方法是使用IFRAME(这对我来说不是一个好选择)。

有没有人能够在另一个域/端口上嵌入Vaadin 7 Web应用程序?如果是这样的话?

请注意; - 我控制托管mydomain的Web服务器:8080(Tomcat 7.0.51)和mydomain:80(Apache httpd 2.2),所以如果有帮助我可以更改配置。 - 我在Tomcat端尝试过CORS。它没有帮助。 - 我尝试将Vaadin-XS与Vaadin 7一起使用。它没有用。

1 个答案:

答案 0 :(得分:0)

你必须做两件事:

1.-在服务器端启用CORS,使用Filtercustomising vaadin servlet。

2.-更改引导脚本,以便设置这些参数:

"serviceUrl": "http://mydomain:8080",
"browserDetailsUrl": "http://mydomain:8080",