Eclipse GWT ClassCastException - PullRequest
       62

Eclipse GWT ClassCastException

0 голосов
/ 30 апреля 2020

У меня есть приложение Smart GWT. Он работал нормально, а затем я вошел в систему, и теперь мои вещи не работают в Eclipse. Если я строю из командной строки и развернуть приложение, оно работает.

Я не уверен, как отладить проблему или отследить, что происходит. Любые идеи, на которые я могу посмотреть. Я действительно волнуюсь, что используемый мной плагин eclipse gwt мог быть обновлен, и это вызывает проблему, но я не уверен, что нужно исключить или изменить. Спасибо за любую помощь.

com.google.gwt.thirdparty.guava.common.util.concurrent.UncheckedExecutionException: java.lang.ClassCastException: cannot assign instance of java.lang.Long to field com.google.gwt.dev.jjs.SourceOrigin.fileName of type java.lang.String in instance of com.google.gwt.dev.jjs.SourceOrigin
    at com.google.gwt.thirdparty.guava.common.util.concurrent.Futures.wrapAndThrowUnchecked(Futures.java:2060)
    at com.google.gwt.thirdparty.guava.common.util.concurrent.Futures.getUnchecked(Futures.java:2045)
    at com.google.gwt.dev.MinimalRebuildCacheManager.syncReadDiskCache(MinimalRebuildCacheManager.java:264)
    at com.google.gwt.dev.MinimalRebuildCacheManager.getCache(MinimalRebuildCacheManager.java:104)
    at com.google.gwt.dev.codeserver.Recompiler.doCompile(Recompiler.java:357)
    at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:175)
    at com.google.gwt.dev.codeserver.Recompiler.recompile(Recompiler.java:134)
    at com.google.gwt.dev.codeserver.Outbox.recompile(Outbox.java:135)
    at com.google.gwt.dev.codeserver.JobRunner.recompile(JobRunner.java:113)
    at com.google.gwt.dev.codeserver.JobRunner.access$000(JobRunner.java:37)
    at com.google.gwt.dev.codeserver.JobRunner$2.run(JobRunner.java:90)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: cannot assign instance of java.lang.Long to field com.google.gwt.dev.jjs.SourceOrigin.fileName of type java.lang.String in instance of com.google.gwt.dev.jjs.SourceOrigin
    at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2233)
    at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1405)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2284)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2202)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
    at com.google.gwt.dev.jjs.JsSourceMap.readObject(JsSourceMap.java:77)
    at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1158)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
    at java.util.HashMap.readObject(HashMap.java:1409)
    at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1158)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2278)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2202)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1567)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
    at com.google.gwt.dev.MinimalRebuildCacheManager$2.call(MinimalRebuildCacheManager.java:176)
    at com.google.gwt.dev.MinimalRebuildCacheManager$2.call(MinimalRebuildCacheManager.java:162)
    ... 4 more
...