我有一台适用于一台计算机的GWT应用程序(Windows 10),代码托管在Bitbucket中,而另一台PC上的另一台副本无效(Windows 7)
错误是:
[INFO] com.google.gwt.thirdparty.guava.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: unread block data
[INFO] at com.google.gwt.thirdparty.guava.common.util.concurrent.Futures.wrapAndThrowUnchecked(Futures.java:2060)
[INFO] at com.google.gwt.thirdparty.guava.common.util.concurrent.Futures.getUnchecked(Futures.java:2045)
[INFO] at com.google.gwt.dev.MinimalRebuildCacheManager.syncReadDiskCache(MinimalRebuildCacheManager.java:258)
[INFO] at com.google.gwt.dev.MinimalRebuildCacheManager.getCache(MinimalRebuildCacheManager.java:98)
[INFO] at com.google.gwt.dev.codeserver.Recompiler.doCompile(Recompiler.java:350)
[INFO] at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:168)
[INFO] at com.google.gwt.dev.codeserver.Recompiler.recompile(Recompiler.java:127)
[INFO] at com.google.gwt.dev.codeserver.Outbox.recompile(Outbox.java:128)
[INFO] at com.google.gwt.dev.codeserver.JobRunner.recompile(JobRunner.java:113)
[INFO] at com.google.gwt.dev.codeserver.JobRunner.access$000(JobRunner.java:37)
[INFO] at com.google.gwt.dev.codeserver.JobRunner$2.run(JobRunner.java:90)
[INFO] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[INFO] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[INFO] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[INFO] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[INFO] at java.lang.Thread.run(Thread.java:745)
[INFO] Caused by: java.lang.IllegalStateException: unread block data
[INFO] at java.io.ObjectInputStream$BlockDataInputStream.setBlockDataMode(ObjectInputStream.java:2449)
[INFO] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1385)
[INFO] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2018)
[INFO] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1942)
[INFO] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1808)
[INFO] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1353)
[INFO] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)
[INFO] at com.google.gwt.dev.MinimalRebuildCacheManager$2.call(MinimalRebuildCacheManager.java:170)
[INFO] at com.google.gwt.dev.MinimalRebuildCacheManager$2.call(MinimalRebuildCacheManager.java:156)
[INFO] ... 4 more
[INFO] [WARN] continuing to serve previous version
我一直试图解决这个问题几个小时,但我无法修复。我已经尝试将文件夹复制到另一台仍然无法正常工作的机器中,也执行了干净的git clone
然后运行mvn clean gwt:run -Pjboss7 -U
并仍然无法正常工作。
我的应用正在使用的GWT版本为2.8.0-beta1
这个错误的根本原因是什么?