GWT-platform 的 Dispatch 如何在 DispathcAsync 接口中指示我的服务的端点 URL?

Posted

技术标签:

【中文标题】GWT-platform 的 Dispatch 如何在 DispathcAsync 接口中指示我的服务的端点 URL?【英文标题】:How GWT-platform's Dispatch to indicate my service's endpoint URL in DispathcAsync interface? 【发布时间】:2012-04-08 07:39:56 【问题描述】:

场景:我正在使用GWT-platform Dispatch Command模式。我想将我的静态内容部署在一个http服务器中,例如Appache httpd和动态内容在其他 Web 容器中,例如 WebSphere 等。

问题:我的后端服务中有一个 ActionHandler servlet,它应该在 web 容器中,例如,哪个 URL 将是 http://127.0.0.1:8080/services.but 我的静态内容部署在 http://127.0.0.1:80/Demo/ 上。 我不想使用Appache httpd的proxy-pass,只想在客户端的dispatchAsync接口中指明我的serviceimpl的url,我该如何实现呢?

谢谢!

【问题讨论】:

【参考方案1】:

在您的 Guice 模块中,您可以配置 URL:

serveRegex("/" + ActionImpl.DEFAULT_SERVICE_NAME + ".*").with(
                DispatchServiceImpl.class);

看看the documentation

【讨论】:

感谢您的回复。这应该在服务器端配置吗?我的意思只是想配置服务器的 URL。看来我遇到了 SOP 问题。还有其他建议吗?再次感谢!

以上是关于GWT-platform 的 Dispatch 如何在 DispathcAsync 接口中指示我的服务的端点 URL?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 useReducer 键入 state 和 dispatch - typescript 和 react

React context dispatch 状态改变后如何处理

如何用swift写GCD

当 React.Dispatch<React.SetStateAction<string>> 不被接受时,如何为 setState 函数定义 TypeScript 类型?

IOS 如何处理多个网络请求的先后(依赖)关系

vue2.0弃用$dispatch和$broadcast