Gwt编译错误:无法找到类型

时间:2013-04-03 10:50:45

标签: java gwt maven

编译我的应用时遇到错误:

[INFO] Compiling module com.messagedna.web.Main
[INFO]    Finding entry point classes
[INFO]       [ERROR] Unable to find type 'com.messagedna.web.client.controller.Main'
[INFO]          [ERROR] Hint: Previous compiler errors may have made this type unavailable
[INFO]          [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

我试图在谷歌找到解决方案,但没有弄明白。 这是我的gwt.xml文件:

    <!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.6//EN"
        "http://google-web-toolkit.googlecode.com/svn/releases/1.6/distro-source/core/src/gwt-module.dtd">
<module>

    <inherits name='com.extjs.gxt.ui.GXT'/>

    <inherits name="com.extjs.gxt.charts.Chart"/>

    <entry-point class='com.messagedna.web.client.controller.Main'/>

    <source path="com.messagedna"></source>


</module>

3 个答案:

答案 0 :(得分:3)

模块XML文件中的源路径看起来不正确。该路径应指向相对于GWT模块根的包(目录名)。由于您的GWT模块根目录为com.messagedna.web且默认源路径为client,因此您可以从配置中删除源标记。

答案 1 :(得分:0)

在模块标记<inherits name="com.google.gwt.user.User" />

中添加此行

答案 2 :(得分:0)

你有入口点类,但它没有编译,因为你有一个编译器或“链接器”错误,这就是为什么唠叨最后一个案例,因为它不是入口点。

  

[INFO] [ERROR]提示:以前的编译器错误可能已经发生   此类型不可用[INFO] [ERROR]提示:检查   来自模块的继承链;它可能不会继承   所需模块或模块可能未添加其源路径条目   适当

请检查其他编译器错误或类路径包含的jar