无法在GXT示例应用程序中找到'com / extjs / gxt / ui / GXT.gwt.xml'

时间:2012-09-27 19:36:06

标签: eclipse gwt extjs gxt

我正在尝试使用GXT(ExtJS + GWT)运行示例应用程序,如

中的教程所述

http://www.sencha.com/learn/setting-up-your-first-ext-gwt-project-in-eclipse

当我尝试在eclipse中运行应用程序时,我收到错误

Loading modules
   com.hello.gxt.HelloGXT
      Loading inherited module 'com.extjs.gxt.ui.GXT'
         [ERROR] Unable to find 'com/extjs/gxt/ui/GXT.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
      [ERROR] Line 15: Unexpected exception while processing element 'inherits'

我的构建路径如下所示

enter image description here

并且运行配置的构建路径如下所示

enter image description here

以下是来源:https://dl.dropbox.com/u/11776689/2012_09_27_HelloGXT.zip

我该如何解决问题?

'更新29.09.2012':前一个错误已修复,但现在又得到另一个错误:

Loading modules
   com.hello.gxt.HelloGXT
      Loading inherited module 'com.sencha.gxt.ui.GXT'
         Loading inherited module 'com.sencha.gxt.data.Data'
            Loading inherited module 'com.sencha.gxt.core.Core'
               [ERROR] Unexpected error while processing XML
java.lang.NoClassDefFoundError: com/google/gwt/core/ext/Generator
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)

1 个答案:

答案 0 :(得分:8)

从以下位置更改* .gwt.xml文件:

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

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

您使用的教程绝对适用于2.0版。从GXT 3.0,命名空间更改为com.sencha.gxt ...

更新 - 回答下一期:

我认为你缺少gwt-dev.jar

请参阅此参考资料:http://www.sencha.com/forum/showthread.php?73617-GWT-1.64-Class-not-found-exception-GXT-module-declaration-is