【问题标题】:Exception migrating GWT to Ext GWT将 GWT 迁移到 Ext GWT 的异常
【发布时间】:2011-09-24 21:29:37
【问题描述】:

最初我已经实现了 GWT 应用程序,后来从 Ext GWT 实现了一些页面,当我将相同的 Ext GWT 页面添加到 GWT 应用程序时,在编译过程中我得到了以下异常。请帮我解决这个问题。

排列编译成功 [信息] 链接到 C:\devbox\mlp\Avior\workbox\fvp-ui\target\fvp-ui\foo [INFO] 链接成功 [INFO] 编译成功——57.427s [INFO] 编译模块 de.mlp.avior.fvp.ui.MainPartner [INFO] 验证新编译的单元 [信息] [错误] 'file:/C:/devbox/mlp/Avior/workbox/fvp-ui/src/main/java/de/mlp/avior/fvp/ui/client/ExtAddPartner.java' 中的错误 [INFO] [ERROR] 第 15 行:没有可用于类型 com.extjs.gxt.ui.client.widget.form.TextField 的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 40 行:com.extjs.gxt.ui.client.widget.form.LabelField 类型没有可用的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 87 行:com.extjs.gxt.ui.client.widget.form.DateField 类型没有可用的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 93 行:没有可用于类型 com.extjs.gxt.ui.client.widget.button.Button 的源代码;你忘了继承一个必需的模块吗? [信息] [错误] 'file:/C:/devbox/mlp/Avior/workbox/fvp-ui/src/main/java/de/mlp/avior/fvp/ui/client/ExtListPartners.java' 中的错误 [INFO] [ERROR] 第 19 行:没有可用于类型 com.extjs.gxt.ui.client.widget.grid.ColumnModel 的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 26 行:com.extjs.gxt.ui.client.widget.grid.ColumnConfig 类型没有可用的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 33 行:com.extjs.gxt.ui.client.Style.Horizo​​ntalAlignment 类型没有可用的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 62 行:没有可用于类型 com.extjs.gxt.ui.client.store.ListStore 的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 67 行:没有可用于类型 com.extjs.gxt.ui.client.widget.ContentPanel 的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 第 72 行:没有可用于类型 com.extjs.gxt.ui.client.widget.layout.FitLayout 的源代码;你忘了继承一个必需的模块吗? [信息] [错误] 第 75 行:没有可用于类型 com.extjs.gxt.ui.client.widget.grid.Grid 的源代码;你忘了继承一个必需的模块吗? [信息] [错误] 'file:/C:/devbox/mlp/Avior/workbox/fvp-ui/src/main/java/de/mlp/avior/fvp/ui/client/Foo.java' 中的错误 [信息] [错误] 第 172 行:com.extjs.gxt.ui.client.widget.DatePicker 类型没有可用的源代码;你忘了继承一个必需的模块吗? [信息] [错误] 'file:/C:/devbox/mlp/Avior/workbox/fvp-ui/src/main/java/de/mlp/avior/fvp/ui/client/PartnerBean.java' 中的错误 [INFO] [ERROR] 第 5 行:com.extjs.gxt.ui.client.data.BaseModel 类型没有可用的源代码;你忘了继承一个必需的模块吗? [INFO] [ERROR] 发生内部编译器异常 [INFO] com.google.gwt.dev.jjs.InternalCompilerException: 获取失败 JNode [信息] 在 com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:140) [信息] 在 com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:127) [信息] 在 com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:71) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap.getType(BuildTypeMap.java:778 ) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap.access$000(BuildTypeMap.java: 100) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap$BuildDeclMapVisitor.visit(Bui ldTypeMap.java:199) [信息] 在 org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.traverse(LocalD eclaration.java:237) [信息] 在 org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.traverse( ConstructorDeclaration.java:505) [信息] 在 org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDec laration.java:1239) [信息] 在 org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.trave rse(CompilationUnitDeclaration.java:687) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap.createPeersForNonTypeDecls(Bu ildTypeMap.java:683) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:547) [信息] 在 com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:537) [信息] 在 com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaS criptCompiler.java:550) [信息] 在 com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompile r.java:35) [信息] 在 com.google.gwt.dev.Precompile.precompile(Precompile.java:541) [信息] 在 com.google.gwt.dev.Precompile.precompile(Precompile.java:495) [信息] 在 com.google.gwt.dev.Precompile.precompile(Precompile.java:407) [信息] 在 com.google.gwt.dev.Compiler.run(Compiler.java:215) [信息] 在 com.google.gwt.dev.Compiler.run(Compiler.java:187) [信息] 在 com.google.gwt.dev.Compiler$1.run(Compiler.java:159) [信息] 在 com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) [信息] 在 com.google.gwt.dev.CompileTaskRunner.runWithApppropriateLogger(CompileT askRunner.java:81) [信息] 在 com.google.gwt.dev.Compiler.main(Compiler.java:166) [信息] [错误]:公共类 com.extjs.gxt.ui.client.widget.form.TextField [INFO] 扩展字段 [INFO] /* 字段 / [信息] 受保护的静态 [未解决] com.google.gwt.user.client.ui.impl.TextBoxImpl impl [INFO] protected [未解决] java.lang.String emptyStyle [INFO] 受保护 [未解决] 未解析类型 com.extjs.gxt.ui.client.core.El 输入 [INFO] protected [未解决] 未解决类型 com.extjs.gxt.ui.client.widget.form.Validator 验证器 [INFO] 私有 [未解决] boolean allowBlank [INFO] 私有 [未解决] int maxLength [INFO] 私有 [未解决] int minLength [INFO] 私有 [未解决] boolean needsPreventDefaultMouseUp [INFO] private [未解决] 布尔密码 [INFO] 私有 [未解决] java.lang.String regex [INFO] private [unresolved] boolean selectOnFocus [INFO] / 方法 / [信息]公共无效() [INFO] [未解析] 受保护的未解析类型 com.extjs.gxt.ui.client.util.Size adjustInputSize() [信息] [未解决] protected void applyEmptyText() [INFO] [未解决] public boolean getAllowBlank() [INFO] [未解决] public int getCursorPos() [INFO] [unresolved] protected Unresolved type com.extjs.gxt.ui.client.core.El getFocusEl() [信息] [未解决] protected 未解析类型 com.extjs.gxt.ui.client.core.El getInputEl() [信息] [未解决] public int getMaxLength() [信息] [未解决] public TextFieldMessages getMessages() [INFO] [未解决] public int getMinLength() [INFO] [未解决] public java.lang.String getRegex() [信息] [未解决] 公共布尔 getSelectOnFocus() [信息] [未解决] public java.lang.String getSelectedText() [INFO] [未解决] public int getSelectionLength() [信息] [未解决] protected 未解析类型 com.extjs.gxt.ui.client.core.El getStyleEl() [INFO] [未解决] 公共未解决类型 com.extjs.gxt.ui.client.widget.form.Validator getValidator() [信息] [未解决] public boolean isPassword() [INFO] [未解决] 受保护 void onBlur(未解析的类型 com.extjs.gxt.ui.client.event.ComponentEvent) [信息] [未解决] public void onComponentEvent(未解决的类型 com.extjs.gxt.ui.client.event.ComponentEvent) [信息] [未解决] 受保护的 void onFocus(未解决的类型 com.extjs.gxt.ui.client.event.ComponentEvent) [信息] [未解决] 受保护的无效 onRender(com.google.gwt.user.client.Element, int) [信息] [未解决] protected void onResize(int, int) [INFO] [unresolved] protected void removeEmptyText() [INFO] [未解决] public void select(int, int) [信息] [未解决] 公共无效 selectAll() [信息] [未解决] 公共 void setAllowBlank(boolean) [INFO] [unresolved] protected void setAriaState(java.lang.String, java.lang.String) [信息] [未解决] 公共无效 setCursorPos(int) [INFO] [未解决] 公共无效 setEmptyText(java.lang.String) [INFO] [未解决] public void setMaxLength(int) [INFO] [未解决] public void setMinLength(int) [INFO] [未解决] public void setPassword(boolean) [INFO] [未解决] public void setRegex(java.lang.String) [INFO] [未解决] public void setSelectOnFocus(boolean) [INFO] [未解决] 公共无效 setSelectionRange(int, int) [信息] [未解决] 公共 void setValidator(未解析类型 com.extjs.gxt.ui.client.widget.form.Validator) [信息] [未解决] public void setValue(D) [信息] [未解决] 受保护的布尔验证值(java.lang.String) [INFO] / 成员 / [INFO] 公开课 com.extjs.gxt.ui.client.widget.form.TextField$TextFieldMessages [INFO] 扩展未解析类型 com.extjs.gxt.ui.client.widget.form.Field$FieldMessages [INFO] 封闭类型:com.extjs.gxt.ui.client.widget.form.TextField [INFO] / 字段 / [INFO] 私有 [未解决] java.lang.String blankText [INFO] 私有 [未解决] java.lang.String maxLengthText [INFO] 私有 [未解决] java.lang.String minLengthText [INFO] 私有 [未解决] java.lang.String regexText [INFO] 最终 [未解决] TextField#RAW this$0 [INFO] / 方法 */ [INFO] [未解决] public void () [INFO] [未解决] public java.lang.String getBlankText() [信息] [未解决] 公共 java.lang.String getMaxLengthText() [信息] [未解决] 公共 java.lang.String getMinLengthText() [信息] [未解决] 公共 java.lang.String getRegexText() [INFO] [未解决] public void setBlankText(java.lang.String) [INFO] [未解决] public void setMaxLengthText(java.lang.String) [信息] [未解决] 公共无效 setMinLengthText(java.lang.String) [信息] [未解决] 公共无效 setRegexText(java.lang.String) [信息] [信息] [信息] [信息] [信息] [信息] [信息] org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding [信息] [错误] 在 ExtAddPartner.java(15): TextField txtfldNewTextfield = new TextField(); [INFO] org.eclipse.jdt.internal.compiler.ast.LocalDeclaration

[信息]

-- [信息] 构建失败

[信息]

-- [INFO] 总时间:2:38.172s [INFO] 完成于:Wed Jun 29 11:22:48 IST 2011 [INFO] 最终记忆:

15M/37M [信息]

-- [ERROR] 未能执行目标 org.codehaus.mojo:gwt-maven-plugin:2.2.0:compile (default) on project fvp-ui: 命令 [[ [错误] C:\devbox\java1.6\jre\bin\java -Xmx512m -类路径 C:\Users\kdel.m2\repository\com\google\gwt\gwt-user\2.2.0\gwt-user-2。 2.0.jar;C:\Users\kdel.m2\repository\com\google\gwt\gwt-dev\2.2.0\gwt- dev-2.2.0.jar;C:\devbox\mlp\Avior\workbox\fvp-ui\src\main\java;C:\devb ox\mlp\Avior\workbox\fvp-ui\target\generated-sources\gwt;C:\devbox\mlp \Avior\workbox\fvp-ui\src\main\resources;C:\devbox\mlp\Avior\workbox\f vp-ui\target\fvp-ui\WEB-INF\classes;C:\Users\kdel.m2\repository\de\ml p\avior\fvp\fvp-model\1.2-SNAPSHOT\fvp-model-1.2-SNAPSHOT.jar;C:\Users \kdel.m2\repository\de\mlp\avior\fw\model\fw-model-types\1.3\fw-model -types-1.3.jar;C:\Users\kdel.m2\repository\net\sourceforge\jexcelapi\ jxl\2.6.10\jxl-2.6.10.jar;C:\Users\kdel.m2\repository\log4j\log4j\1.2 .14\log4j-1.2.14.jar;C:\Users\kdel.m2\repository\joda-time\joda-time\ 1.5.2\joda-time-1.5.2.jar;C:\Users\kdel.m2\repository\de\mlp\avior\fw \model\fw-model-persistence\1.3\fw-model-persistence-1.3.jar;C:\Users\ kdel.m2\repositor y\org\aspectj\aspectjrt\1.6.9\aspectjrt-1.6.9.jar;C:\Users\kdel.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.0-api\1.0.0 .Final\hibernate-jpa-2.0-api-1.0.0.Final.jar;C:\Users\kdel.m2\repository\org\hibernate\hibernate-annotations\3.5.6-Final\hibernate-annotations-3.5。 6-Final.jar;C:\Users\kdel.m2\repository\org\hibernate\hibernate-commons-annotations\3.2.0.Final\hibernate-commons-annotations-3.2.0.Final.jar;C:\ Users\kdel.m2\repository\org\hibernate\hibernate-core\3.5.6-Final\hibernate-core-3.5.6-Final.jar;C:\Users\kdel.m2\repository\antlr\antlr\2.7 .6\antlr-2.7.6.jar;C:\Users\kdel.m2\repository\commons-collections\commons-collections\3.1\commons-collections-3.1.jar;C:\Users\kdel.m2\repository \dom4j\do​​m4j\1.6.1\dom4j-1.6.1.jar;C:\Users\kdel.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar; C:\Users\kdel.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar;C:\Users\kdel.m2\repository\org\hibernate\hibernate-entitymanager\3.5.6-Final\冬眠 itymanager-3.5.6-Final.jar;C:\Users\kdel.m2\repository\cglib\cglib\2.2\cglib-2.2.jar;C:\Users\kdel.m2\repository\asm\asm\3.1\ asm-3.1.jar;C:\Users\kdel.m2\repository\javassist\javassist\3.9.0.GA\javassist-3.9.0.GA.jar;C:\Users\kdel.m2\repository\org\ hibernate\hibernate-validator\4.1.0.Final\hibernate-validator-4.1.0.Final.jar;C:\Users\kdel.m2\repository\org\springframework\spring-orm\3.0.5.RELEASE\spring -orm-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\spring-jdbc\3.0.5.RELEASE\spring-jdbc-3.0.5.RELEASE.jar;C: \Users\kdel.m2\repository\org\springframework\spring-tx\3.0.5.RELEASE\spring-tx-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\ spring-aspects\3.0.5.RELEASE\spring-aspects-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\spring-context-support\3.0.5.RELEASE\spring -context-support-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\javax\validation\validation-api\1.0.0.GA\validation-api-1.0.0.GA.jar; C:\用户\kdel\ .m2\repository\org\slf4j\slf4j-api\1.6.1\slf4j-api-1.6.1.jar;C:\Users\kdel.m2\repository\de\mlp\avior\fvp\fvp-service\ 1.2-SNAPSHOT\fvp-service-1.2-SNAPSHOT.jar;C:\Users\kdel.m2\repository\org\springframework\spring-aop\3.0.5.RELEASE\spring-aop-3.0.5.RELEASE.jar ;C:\Users\kdel.m2\repository\com\google\gwt\gwt-user\2.2.0\gwt-user-2.2.0.jar;C:\Users\kdel.m2\repository\com\google \guava\guava\r09\guava-r09.jar;C:\Users\kdel.m2\repository\com\google\guava\guava\r09\guava-r09-gwt.jar;C:\Users\kdel.m2 \repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\kdel.m2\repository\org\springframework\spring-context\3.0.5.RELEASE\spring-context- 3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\spring-core\3.0.5.RELEASE\spring-core-3.0.5.RELEASE.jar;C:\Users\ kdel.m2\repository\org\springframework\spring-expression\3.0.5.RELEASE\spring-expression-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\spring-asm \3.0.5.RELEASE\spring-asm-3.0.5。 RELEASE.jar;C:\Users\kdel.m2\repository\org\springframework\spring-beans\3.0.5.RELEASE\spring-beans-3.0.5.RELEASE.jar;C:\Users\kdel.m2\存储库\org\springframework\spring-web\3.0.5.RELEASE\spring-web-3.0.5.RELEASE.jar;C:\Users\kdel.m2\repository\com\extjs\gxt\2.2.4\gxt -2.2.4-gwt22.jar;C:\Users\kdel.m2\repository\com\gwtplatform\gwtp-mvp-client\0.5.1\gwtp-mvp-client-0.5.1.jar;C:\Users \kdel.m2\repository\com\gwtplatform\gwtp-clients-common\0.5.1\gwtp-clients-common-0.5.1.jar;C:\Users\kdel.m2\repository\com\google\gwt\ inject\gin\1.5.0\gin-1.5.0.jar;C:\Users\kdel.m2\repository\com\google\inject\extensions\guice-assistedinject\3.0-rc2\guice-assistedinject-3.0-rc2 .jar;C:\Users\kdel.m2\repository\com\gwtplatform\gwtp-dispatch-client\0.5.1\gwtp-dispatch-client-0.5.1.jar;C:\Users\kdel.m2\repository \com\gwtplatform\gwtp-dispatch-shared\0.5.1\gwtp-dispatch-shared-0.5.1.jar;C:\Users\kdel.m2\repository\com\gwtplatform\gwtp-dispatch-server\0.5。 1\gwtp-dispatch-server-0.5.1.jar;C :\Users\kdel.m2\repository\com\gwtplatform\gwtp-crawler\0.5.1\gwtp-crawler-0.5.1.jar;C:\Users\kdel.m2\repository\net\sourceforge\htmlunit\htmlunit \2.8\htmlunit-2.8.jar;C:\Users\kdel.m2\repository\xalan\xalan\2.7.1\xalan-2.7.1.jar;C:\Users\kdel.m2\repository\xalan\serializer \2.7.1\serializer-2.7.1.jar;C:\Users\kdel.m2\repository\org\apache\httpcomponents\httpclient\4.0.1\httpclient-4.0.1.jar;C:\Users\kdel .m2\repository\org\apache\httpcomponents\httpcore\4.0.1\httpcore-4.0.1.jar;C:\Users\kdel.m2\repository\org\apache\httpcomponents\httpmime\4.0.1\httpmime- 4.0.1.jar;C:\Users\kdel.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\kdel.m2\repository\commons- codec\commons-codec\1.4\commons-codec-1.4.jar;C:\Users\kdel.m2\repository\net\sourceforge\htmlunit\htmlunit-core-js\2.8\htmlunit-core-js-2.8.jar ;C:\Users\kdel.m2\repository\xerces\xercesImpl\2.9.1\xercesImpl-2.9.1.jar;C:\Users\kdel.m2\repository\net\sourceforge\nekohtml\nekohtml\1.9.14 \ nekohtml-1.9.14.jar;C:\Users\kdel.m2\repository\net\sourceforge\cssparser\cssparser\0.9.5\cssparser-0.9.5.jar;C:\Users\kdel.m2\repository\ org\w3c\css\sac\1.3\sac-1.3.jar;C:\Users\kdel.m2\repository\commons-io\commons-io\2.0.1\commons-io-2.0.1.jar;C :\Users\kdel.m2\repository\com\google\appengine\appengine-api-1.0-sdk\1.4.2\appengine-api-1.0-sdk-1.4.2.jar;C:\Users\kdel.m2 \repository\com\gwtplatform\gwtp-processors\0.5.1\gwtp-processors-0.5.1.jar;C:\Users\kdel.m2\repository\com\google\inject\guice\3.0-rc2\guice- 3.0-rc2.jar;C:\Users\kdel.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\kdel.m2\repository\com\google\注入\扩展\guice-servlet\3.0-rc2\guice-servlet-3.0-rc2.jar;C:\Users\kdel.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\ kdel.m2\repository\com\google\gwt\gwt-gin\1.0-r137\gwt-gin-1.0-r137.jar com.google.gwt.dev.Compiler -gen C:\devbox\mlp\Avior\workbox \fvp-ui\target.generated -logLevel INFO -style OBF -war C:\devbox\mlp\Avior\w orkbox\fvp-ui\target\fvp-ui -localWorkers 2 -draftCompile de.mlp.avior.fvp.ui.Foo de.mlp.avior.fvp.ui.MainPartner [ERROR] ]] 失败,状态为 1 [错误] -> [帮助 1] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionExceptio n

谢谢,

【问题讨论】:

    标签: gwt extjs


    【解决方案1】:

    编译器说:

    No source code is available for type com.extjs.gxt.ui.client.data.BaseModel; 
    did you forget to inherit a required module?
    

    您是否在 .gwt.xml 中包含了 gxt:

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

    您是否按照gxt's tutorial 中的所有步骤操作?特别是,gxt 的 jar 是否可用于编译器?既然你是用maven编译的,你add gxt dependency to your pom.xml了吗?

    【讨论】:

    • 非常感谢,只需在 *gwt.xml 中添加该条目即可。它已修复。
    • 嗨,请告诉我如何将 Ext gwt 使用的 Css 提供给 GWT 应用程序。因为我在 GWT 应用程序中添加了两个 Ext GWT 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多