I am working on the sample from
https://docs.jmix.io/jmix/maps/getting-started.html
After creating the order entity and integrating the maps addon
Task :compileWidgets
Compiling module com.company.map.widgets.CustomWidgetSet
[ERROR] Unexpected internal compiler error
java.lang.RuntimeException: Unexpected error deserializing AST for ‘java.lang.Throwable’
at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:373)
at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateSourceUnit(UnifyAst.java:1022)
at com.google.gwt.dev.jjs.impl.UnifyAst.internalFindType(UnifyAst.java:1483)
at com.google.gwt.dev.jjs.impl.UnifyAst.translate(UnifyAst.java:1528)
at com.google.gwt.dev.jjs.impl.UnifyAst.resolveType(UnifyAst.java:1440)
at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateSourceUnit(UnifyAst.java:1033)
at com.google.gwt.dev.jjs.impl.UnifyAst.internalFindType(UnifyAst.java:1483)
at com.google.gwt.dev.jjs.impl.UnifyAst.translate(UnifyAst.java:1528)
at com.google.gwt.dev.jjs.impl.UnifyAst.resolveType(UnifyAst.java:1440)
at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateSourceUnit(UnifyAst.java:1033)
at com.google.gwt.dev.jjs.impl.UnifyAst.internalFindType(UnifyAst.java:1483)
at com.google.gwt.dev.jjs.impl.UnifyAst.translate(UnifyAst.java:1528)
at com.google.gwt.dev.jjs.impl.UnifyAst.resolveType(UnifyAst.java:1440)
at com.google.gwt.dev.jjs.impl.UnifyAst.assimilateSourceUnit(UnifyAst.java:1033)
at com.google.gwt.dev.jjs.impl.UnifyAst.internalFindType(UnifyAst.java:1483)
at com.google.gwt.dev.jjs.impl.UnifyAst.findType(UnifyAst.java:1466)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.synthesizeEntryMethodHolderInit(JavaToJavaScriptCompiler.java:1347)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.unifyJavaAst(JavaToJavaScriptCompiler.java:1402)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.constructJavaAst(JavaToJavaScriptCompiler.java:1222)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:1140)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:255)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:255)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:202)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:143)
at com.google.gwt.dev.Compiler.compile(Compiler.java:204)
at com.google.gwt.dev.Compiler.compile(Compiler.java:155)
at com.google.gwt.dev.Compiler.compile(Compiler.java:144)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:118)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
at com.google.gwt.dev.Compiler.main(Compiler.java:125)
Caused by: java.lang.ClassNotFoundException: com.google.gwt.dev.jjs.ast.JPrimitiveType
at java.base/java.lang.Class.forNameImpl(Native Method)
at java.base/java.lang.Class.forName(Class.java:429)
at java.base/java.io.ClassByNameCache$FutureValue.get(ClassByNameCache.java:188)
at java.base/java.io.ClassByNameCache.get(ClassByNameCache.java:159)
at java.base/java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:891)
at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2153)
at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:2017)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2343)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1852)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2732)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2581)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2376)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1852)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:591)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:501)
at java.base/java.util.ArrayList.readObject(ArrayList.java:899)
at jdk.internal.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1100)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2547)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2376)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1852)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:591)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:501)
at com.google.gwt.dev.jjs.ast.JDeclaredType.readMembers(JDeclaredType.java:550)
at com.google.gwt.dev.jjs.ast.JProgram.deserializeTypes(JProgram.java:237)
at com.google.gwt.dev.javac.CompilationUnit.getTypes(CompilationUnit.java:369)
… 30 more
Task :compileWidgets FAILED
I have JMix 1.4.4 Enterprise Edition and compiling with JDK 17.0.5
→ With JDK 11.0.12 it is working !