添加GXT后继承模块错误? - NoClassDefFoundError:com / google / gwt / core / ext / Generator?

时间:2014-04-26 09:00:32

标签: gwt gwt2 gxt

我正在使用GWT 2.5

GXT 2.5.1

App Engine 1.9.0

我收到此错误。

Loading modules
   com.java.operastar.Opera_Star
      Loading inherited module 'com.java.operastar.Opera_Star'
         Loading inherited module 'com.extjs.gxt.ui.GXT'
            [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)
    at com.google.gwt.dev.cfg.ModuleDefSchema$ClassAttrCvt.convertToArg(ModuleDefSchema.java:884)
    at com.google.gwt.dev.util.xml.HandlerArgs.convertToArg(HandlerArgs.java:64)
.
.
.
.

任何人都可以帮忙解决这个问题。 Screen short

1 个答案:

答案 0 :(得分:1)

问题很可能是由于GWTGXT之间的版本不匹配造成的。

尝试任何一个选项:

  • 尝试使用GWT 2.5.0GXT.2.2.1,如屏幕截图所示

enter image description here

  • 使用下面的gwt.xml继承,如屏幕截图所示

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

    而不是

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

enter image description here


- 编辑 -

每当您更改依赖项或GWT版本时。只需删除最后一个自动生成的存根,如下面的屏幕截图所示,然后重新编译项目。一个新的开始。

enter image description here