【发布时间】:2011-10-03 05:30:20
【问题描述】:
我已阅读其他 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>
在 MyService 中,我有一行:
@RemoteServiceRelativePath("service")
public interface MyService extends RemoteService { ...
但是,当我尝试进行 RPC 调用时,会引发错误。错误的详细信息表明这是一个 404 HTTP 错误。我该如何解决这个问题,以确保映射正确?
编辑 7.27
MyService.java 包含注解:
@RemoteServiceRelativePath("service")
而 web.xml 包含:
<servlet-name>MyServiceImpl</servlet-name>
<url-pattern>/com.x.maps.Maps/service</url-pattern>
如果我使用 FireBug 跟踪 XHR,它会告诉我有对 com.x.maps.Maps 的调用
【问题讨论】:
-
你有教程的链接吗?我最近一直在用 GWT 编码,也许能提供帮助。(如果我看到问题:))
-
当然:我主要使用this one,以及this other tutorial。谢谢!
-
如何在 xml 文件中设置入口点?你在使用 rpc.AsyncCallback 吗?
-
我在客户端代码中使用 rpc.AsyncCallback,但我不确定如何在 xml 文件中设置入口点——教程中的入口点在哪里?