sim*_*ona 7 eclipse gwt servlets
我已经阅读了其他GWT Servlet问题,但我仍然无法解决我的问题.我的包名为Maps,它有一个名为MyService的服务(根据GWT教程设置).web.xml文件包括以下内容:
<servlet>
<servlet-name>MyServiceImpl</servlet-name>
<servlet-class>com.xerox.maps.maps.server.MyServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServiceImpl</servlet-name>
<url-pattern>/Maps/service</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
在MyService中,我有一句话:
@RemoteServiceRelativePath("service")
public interface MyService extends RemoteService { ...
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试进行RPC调用时,会抛出一个错误.错误的详细信息表明它是404 HTTP错误.我该如何解决这个问题,以确保映射是正确的?
编辑7.27
MyService.java包含注释:
@RemoteServiceRelativePath("service")
Run Code Online (Sandbox Code Playgroud)
web.xml包含:
<servlet-name>MyServiceImpl</servlet-name>
<url-pattern>/com.x.maps.Maps/service</url-pattern>
Run Code Online (Sandbox Code Playgroud)
如果我使用FireBug跟随XHR,它会告诉我有一个对com.x.maps.Maps的调用
当GWT错误推断服务端点路径时,通常会引发404 Not found。尝试删除@RemoteServiceRelativePath("service")
并重新编译并检查,如果这样做不起作用,请手动找到服务的URL端点(通过从浏览器中查找可能的路径,直到错误变为500内部错误),然后将正确的路径作为参数提供给@RemoteServiceRelativePath("correct/path")
。我马上尝试的很少有尝试,@RemoteServiceRelativePath("/Maps/service")
而且@RemoteServiceRelativePath("Maps/service")
没有任何斜线