没有可用于类型的源代码。你忘了继承一个必需的模块吗
Posted
技术标签:
【中文标题】没有可用于类型的源代码。你忘了继承一个必需的模块吗【英文标题】:No source code is available for type. did you forget to inherit a required module 【发布时间】:2015-09-18 19:45:01 【问题描述】:对不起我的英语 我有一个 GWT 项目。 我不会在客户端使用服务器类。
我有返回对象“Route”的 RPC 服务
@RemoteServiceRelativePath("springGwtServices/RouteService")
public interface IRouteService extends RemoteService
public ArrayList<Route> searchRoutes(String from, String to);
但我不能在客户端使用这个类。 当我尝试导入此内容时,出现异常“无法将路由解析为类型” 我可以在服务器上使用这个类吗? 如果我不能,我必须做什么? p.s. 我把所有需要的类放到共享文件夹中并得到异常
No source code is available for type project.shared.Route; did you forget to inherit a required module
【问题讨论】:
【参考方案1】:将有一个名为 shared
的包,您可以在其中在服务器端和客户端使用这些类。
您不能在客户端使用 server
打包类。
在将某些东西放入共享包之前要小心。阅读GWT - What to put in the shared folder?
【讨论】:
谢谢。如果我不想在客户端使用 POJO 该怎么办? @ZaichenkoDenis 然后放入共享包中 @ZaichenkoDenis 什么不起作用?显示您的路线课程?并且还要更新你的 *gwt.xml 文件【参考方案2】:确保您的 *gwt.xml 中有 <source path="shared"/>
【讨论】:
那是一条评论:) 评论信誉分数必须是50 :)以上是关于没有可用于类型的源代码。你忘了继承一个必需的模块吗的主要内容,如果未能解决你的问题,请参考以下文章
找到注释@EnableCircuitBreaker,但没有实现。你忘了包括一个开胃菜吗?
Helmet 需要一个字符串作为 <head> 的子项。你忘了给你的孩子戴上牙套吗
Reanimated 2创建worklet失败,可能你忘了添加Reanimated的babel插件?,js引擎:hermes
SmartGwt RPC 服务(com.server.GreetingServiceImpl 类型没有可用的源代码;您是不是忘记继承所需的模块?)