代码之家  ›  专栏  ›  技术社区  ›  Epaga Alex Reynolds

在与GWT模块库不同的上下文中调用GWT服务?

  •  10
  • Epaga Alex Reynolds  · 技术社区  · 16 年前

    我有一个带X-GWT-module-Base的GWT模块 http://host:8080/foo/ 并想致电位于的(GWT)服务 http://host:8080/bar/ . 例如,我希望能够在两个不同的GWT客户机项目之间共享GWT服务。

    http://host:8080/foo/bar 工作正常,使用 @RemoteServiceRelativePath("bar") 在我的服务接口中。

    看来 @RemoteServiceRelativePath 只允许一个相对于模块基URL的值…那么有没有其他方法来完成我要完成的任务呢?

    1 回复  |  直到 16 年前
        1
  •  15
  •   mgiuca    15 年前

    最后我自己找到了答案 right here :

    出现此问题的原因是您使用的RemoteServiceRelativePath 解决这个问题的方法之一就是

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

      @RemoteServiceRelativePath("../servX")
    

    哪个而不是/modB/servX或/modA/servX将变成/servX no 不管模块怎么叫它