gpt4 book ai didi

java - 在与 GWT Module Base 不同的上下文中调用 GWT 服务?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:53:14 25 4
gpt4 key购买 nike

我有一个带有 X-GWT-Module-Base http://host:8080/foo/ 的 GWT 模块,我想调用一个位于 的 (GWT) 服务>http://host:8080/bar/。例如,原因是我希望能够在两个不同的 GWT 客户端项目之间共享 GWT 服务。

到目前为止,我所要做的就是服务是否位于模块上下文中,即 http://host:8080/foo/bar 工作正常,使用 @ RemoteServiceRelativePath("bar") 在我的服务界面中。

似乎 @RemoteServiceRelativePath 只允许相对于模块基本 URL 的值...那么还有其他方法可以完成我想要完成的任务吗?

最佳答案

最终自己找到了答案 right here :

the problem appears because of the RemoteServiceRelativePath as you noticed it says relativepath, one way to fix that is to use

  ((ServiceDefTarget)gwtService).setServiceEntryPoint("/some/absolute/path");

or use the power of the relative path (that's how i do it, because I'm lazy)

  @RemoteServiceRelativePath("../servX")

which instead of /modB/servX or /modA/servX will become /servX no matter what module calls it also you'll need to make the proper changes in web.xml so that the

关于java - 在与 GWT Module Base 不同的上下文中调用 GWT 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2629910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com