Java 无法在NetBeans中生成GWT项目
我有一个基于maven的GWT项目(GWTApplication),其中包括两个java库(也是基于maven的)——实体和元数据 实体的pom.xml:Java 无法在NetBeans中生成GWT项目,java,eclipse,gwt,maven,netbeans,Java,Eclipse,Gwt,Maven,Netbeans,我有一个基于maven的GWT项目(GWTApplication),其中包括两个java库(也是基于maven的)——实体和元数据 实体的pom.xml: <groupId>com.gfa.gwt</groupId> <artifactId>gwt-entity</artifactId> <packaging>jar</packaging> <version>0.1</version> <gr
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<version>0.1</version>
</dependency>
...
</dependencies>
com.gfa.gwt
gwt实体
罐子
0.1
元数据的pom.xml:
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<version>0.1</version>
</dependency>
...
</dependencies>
com.gfa.gwt
gwt元数据
罐子
0.1
主项目的pom.xml:
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<dependencies>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<version>0.1</version>
</dependency>
...
</dependencies>
com.gfa.gwt
gwt元数据
0.1
com.gfa.gwt
gwt实体
0.1
...
当我尝试编译此项目(清理和生成)时,输出显示错误:
新编译模块test.application.application
汇编单位
在第一遍中忽略了42个有编译错误的单元。编译时将-strict或-logLevel设置为TRACE或DEBUG以查看所有
错误。查找入口点类
“文件:~/workspace/gwtaplication/src/main/java/test/application/client/ApplicationPoint.java”中的[ERROR]错误
[错误]第97行:没有可用于com.gfa.gwt.entity.shared.InstancesLookuper类型的源代码;你忘了继承遗产了吗
必修模块?
[错误]第97行:没有可用于com.gfa.gwt.metadata.client.MetaDataApi类型的源代码;你忘了继承遗产了吗
必修模块?
[错误]找不到类型“test.application.client.ApplicationPoint”
[错误]提示:以前的编译器错误可能导致此类型不可用
[错误]提示:检查模块中的继承链;它可能没有继承所需的模块,也可能没有继承模块
在线程中正确添加其源路径项异常
“UnitWriteThread”java.lang.RuntimeException:无法从字节读取
缓存在
com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:196)
在
com.google.gwt.dev.util.DiskCacheToken.writeObject(DiskCacheToken.java:91)
at sun.reflect.GeneratedMethodAccessor22.invoke(未知源)at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:601)
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962)
在
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480)
在
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
在
java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174)
在
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
在
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
在
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
在
java.io.ObjectOutputStream.WriteObject 0(ObjectOutputStream.java:1174)
在
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
在
com.google.gwt.dev.javac.persistentunicache$UnitWriter.run(persistentunicache.java:226)
原因:java.io.IOException:流在关闭
java.io.RandomAccessFile.seek(本机方法)位于
com.google.gwt.dev.util.DiskCache.transferToStream(DiskCache.java:182)
... 14多
当然,我在*.gwt.xml文件中继承了这些模块:
<inherits name="com.gfa.gwt.metadata.MetaData"/>
<inherits name="com.gfa.gwt.entity.Entity"/>
在eclipse中,该项目编译时没有问题,但在编译期间的NetBeans中,我看到了这些错误。我错过什么了吗
谢谢您的帮助。您应该将java类包括到
gwt元数据
jar文件中。添加到pom(gwt元数据):
src/main/java
**/客户/**
**/共享/**
**/*.gwt.xml
src/main/resources
或
org.codehaus.mojo
GWTMaven插件
测试
资源
谢谢。我试过你的第二个选择,但没有成功。第一个可以。最后,为什么NetBeans没有看到源代码而Eclipse看到了它们?