单位缓存映射加载失败 - GWT

时间:2013-04-24 09:55:12

标签: java gwt compiler-errors intellij-idea smartgwt

我在GWT项目的编译期间遇到此错误,没有像'gwt-UnitCache'这样的文件夹要删除,如以下问题所示

我正在使用IntelliJ IDEA(IDE),SmartGWT EE(框架),JBoss AS(服务器)和JPA

这是错误日志:

enter image description here

7 个答案:

答案 0 :(得分:4)

如果您更改.gwt.xml中<module rename-to='<appname>'>的值,它会给出相同的错误:)但是您可以删除gwt-unitCache并且一切正常:)

答案 1 :(得分:2)

IntelliJ IDEA将GWT缓存文件存储在<ProjectFolder>/gwt-unitCache以外的其他位置,如果您使用的是带有GPE的Eclipse(Google Plugin for Eclipse),则这是缓存的默认目录。

在IDEA中,GWT缓存默认位于<your_home>/.IntelliJIdea12/system/gwt(IntelliJ IDEA 12,Linux)。对于其他操作系统,您可以查看Project and IDE Settings

如果您删除提到的gwt文件夹内容,IntelliJ将创建一个新的缓存,这反过来可能会解决您的Failure in unit cache...(和类似的Unable to read from byte cache)问题。

答案 2 :(得分:2)

我遇到了与Eclipse相同的问题。

不幸的是,看起来唯一的解决方案是Crowlix给出的解决方案。 我试图删除gwtCache和Temp文件,但没有任何效果。

删除整个项目并重新导入时,问题才得到解决。

答案 3 :(得分:1)

我能够通过系统地删除,编译和重新添加每个工件来修复它。 如果您遇到此问题,请确保您拥有以下结构:

enter image description here

lib 包含您的编译时库

答案 4 :(得分:1)

我面对同样的错误,这个提示对我不起作用,而且,我一直在寻找解决方案,最后,我得到了这个建议:

Java stack overflow error

我尝试使用-Xss1m,但错误仍然存​​在,我继续尝试,我的最终值是-Xss5m

我正在使用GWT 2.5.1和IntelliJ 12。

答案 5 :(得分:0)

使用 maven 构建项目时遇到了同样的问题。

同意Nishant和@iVieL的建议:

$ export MAVEN_OPTS="-Xms512m -Xmx1024m -Xss32m"
$ mvn clean package

答案 6 :(得分:0)

您必须先清理项目(Project-> Clean) 然后删除/ gwt-unitCache 然后重建它。