没有可用于类型的源代码。你是否忘记继承所需的模块?

3

抱歉我的英文不好。我有一个 GWT 项目。我想在客户端使用服务器类。

我有一个 RPC 服务,返回一个 "Route" 对象。

@RemoteServiceRelativePath("springGwtServices/RouteService")
public interface IRouteService extends RemoteService {
    public ArrayList<Route> searchRoutes(String from, String to);
}

但我无法在客户端使用这个类。当我尝试导入时,会出现异常 "Route cannot be resolved to a type"。我可以在服务器上使用这个类吗?如果不能,我必须做些什么?附言:我已将所有需要的类放到共享文件夹中,并收到异常信息。

No source code is available for type project.shared.Route; did you forget to inherit a required module
2个回答

5

将会有一个名为shared的包,您可以在服务器和客户端上使用这些类。

您不能在客户端上使用server打包的类。

在将某些内容放入共享包之前,请仔细阅读GWT - What to put in the shared folder?


感谢。如果我想在客户端使用POJOs,我必须做什么? - Zaichenko Denis
@ZaichenkoDenis 把它们放到共享包中。 - Suresh Atta
@ZaichenkoDenis,哪里出了问题?请展示你的Route类?同时也要更新你的*gwt.xml文件。 - Suresh Atta

4
确保你在*gwt.xml文件中有<source path="shared"/>

那将是一条注释 :) - Suresh Atta
评论需要声望分数达到50 :) - Chandra shekar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接