我知道使用 GWT RequestFactory,服务器端调用都是对RequestFactoryServlet
. 我想编写一个 GWT 应用程序(使用 RequestFactory),它查看 cookie 以确定所有服务器端调用的基本 URL。
因此,我将 3 个不同的 WAR 文件部署到 3 个不同的 Tomcat 实例,这些实例位于 3 个不同的物理服务器上,映射到 3 个不同的 IP 地址 (URL)。每个 WAR 都有一个已RequestFactoryServlet
定义的并且能够为来自同一个 GWT 客户端的请求提供服务。
但是,在客户端,如果widgetType
cookie 的值为red
,我希望所有服务器端请求都转到:
如果widgetType=blue
,那么我希望所有服务器端请求都转到:
如果widgetType=orange
,那么我希望所有服务器端请求都转到:
因此,总而言之,客户端 cookie ( widgetType
) 确定RequestFactoryServlet
HTTP 请求发送到哪个 WAR/服务器/URL 并由哪个 WAR/服务器/URL 处理。
这可能吗?如果没有,为什么以及我可以在这里做些什么?如果可能,怎么可能(我需要使用哪些代码/技术/等)?提前致谢!