Epa*_*aga 10 java gwt servlets gwt-rpc
我有一个带有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的值...所以是否有其他方法来实现我想要完成的任务?
Epa*_*aga 15
结束了我自己在这里找到答案:
出现问题是因为RemoteServiceRelativePath,你注意到它说的是relativepath,一种解决方法就是使用它
Run Code Online (Sandbox Code Playgroud)((ServiceDefTarget)gwtService).setServiceEntryPoint("/some/absolute/path");或者使用相对路径的力量(我就是这样做的,因为我很懒)
Run Code Online (Sandbox Code Playgroud)@RemoteServiceRelativePath("../servX")而不管/ modB/servX或/ modA/servX将成为/ servX,无论什么模块调用它,你还需要在web.xml中进行适当的更改,以便