GWT RPC.在两个模块之间共享RPC服务

MyT*_*tle 4 java gwt

我有一个带有2个GWT模块的应用程序(.gwt.xml).我想在它们之间共享一个 RPC服务.但模块有不同的名称,因此第一个模块调用RPC服务

FIRSTModuleName/relativepath (它的工作原理)

但是第二个模块试图从中调用它

SECONDModuleName/relativepath (它不起作用,因为路径不正确).

Tho*_*yer 7

您可以映射RemoteserviceServlet到两个URL(到目前为止最简单的解决方案),或者您可以更改客户端代码以使两个模块都调用相同的URL.

对于后者,请不要使用@RemoteServiceRelativePath,而是将服务异步转换ServiceDefTargetsetServiceEntryPoint使用您要使用的URL 调用(@RemoteServiceRelativePath只是setServiceEntryPoint自动调用的快捷方式GWT.getModuleBaseURL() + relativePath).
我相信你也可以../在你的网站中使用a- style URL @RemoteServiceRelativePath.