我遇到了将一个大型RPC服务拆分成更小块的问题。我在这里找到了基本的GWT RPC - Multiple RPC Services Per App,但是我正在为实现而奋斗。我哪儿都找不到好的向导。我和下面的部分搞混了。(目标是将一个大的RPC分成两个小的)
错误-无法加载模块入口点类com.projects.client.Project (有关详细信息,请参阅相关异常)
com.google.gwt.user.client.rpc.ServiceDefTarget$NoServiceEntryPointSpecifiedException: Service implementation URL not specified
at com.google.gwt.user.client.rpc.impl.RemoteServiceProxy.doPrepareRequestBuilderImpl(RemoteServiceProxy.java:430)
at com.google.gwt.user.client.rpc.impl.RemoteServiceProxy.doInvoke(RemoteServiceProxy.java:368)
at com.google.gwt.user.client.rpc.impl.RemoteServiceProxy$ServiceHelper.finish(RemoteServiceProxy.java:74)
at com.projects.client.AuthService_Proxy.signIn(AuthService_Proxy.java:44)
at com.projects.client.Authentication.signIn(Authentication.java:38)
at com.projects.client.Project.onModuleLoad(Project.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)15:48:13.877错误未能从用户代理“Mozilla/5.0(WindowsNT6.1) AppleWebKit/537.11 (KHTML,类似壁虎) Chrome/23.0.1271.97 Safari/537.11”( 127.0.0.1:2588** )加载模块“项目”
发布于 2013-01-02 17:13:20
从你的链接:
我相信我必须为每个servlet创建一个新的servlet。不一定。
也就是说,是的,对于所有的接口,您可以只有一个servlet,但这不是必需的。当然,您可能只有一个servlet实现所有给定的接口,但只要每个@RemoteServiceRelativePath接口都有一个指向不同URL的web.xml,并且每个URL在您的web.xml中映射到不同的servlet,那么每个servlet只需要实现指向它的那个接口。
https://stackoverflow.com/questions/14124186
复制相似问题