I think that's it... I found a stray. Also, it built and ran fine on the server. The stray is in the dependencies in the GWT run config, automatically added because it was lying around in web/WEB-INF/lib. Thanks for the clues.
On Friday, November 15, 2024 at 4:37:46 PM UTC-5 Colin Alworth wrote: > You have a mixed classpath of old and new GWT somehow. Verify both that > gwt-user and gwt-dev match their version, and that you aren't mixing > org.gwtproject and com.google.gwt groupIds (use the gwt BOM/platform > dependencies to ensure this is resolved). > > On Friday, November 15, 2024 at 3:33:26 PM UTC-6 [email protected] wrote: > >> Sorry, I realized the caused by part of it was more important. Here's >> the whole thing. >> >> I just ran a gradle build (after first manually deleting all cached stuff >> so it would be clean), and that said it completed fine... the error happens >> when I visit the page. I am going to try now to run the build on the >> server and test the deployed app. I'll get back to you on that. >> >> I meant to ask before.. should I file this as an issue in GitHub? I >> assume that's how you work, but thought I'd confirm first. >> >> GET /recompile/com.insightxp.i2g.I2g >> >> Job com.insightxp.i2g.I2g_1_0 >> >> starting job: com.insightxp.i2g.I2g_1_0 >> >> binding: locale=en >> >> binding: user.agent=safari >> >> Compiling module com.insightxp.i2g.I2g >> >> [ERROR] An internal compiler exception occurred >> >> com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error >> during visit. >> >> at com.google.gwt.dev.jjs.ast.JVisitor.translateException( >> JVisitor.java:111) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118) >> >> at com.google.gwt.dev.jjs.ast.JCastOperation.traverse( >> JCastOperation.java:76) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118) >> >> at com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse( >> JBinaryOperation.java:89) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118) >> >> at com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse( >> JExpressionStatement.java:42) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse( >> JModVisitor.java:88) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove( >> JModVisitor.java:331) >> >> at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:94) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:139) >> >> at com.google.gwt.dev.jjs.ast.JIfStatement.traverse(JIfStatement.java:53) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse( >> JModVisitor.java:88) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove( >> JModVisitor.java:331) >> >> at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:94) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:139) >> >> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:135) >> >> at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:83) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >> >> at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:786) >> >> at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:778) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >> >> at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:1407) >> >> at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:902) >> >> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.unifyJavaAst( >> JavaToJavaScriptCompiler.java:1404) >> >> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.constructJavaAst( >> JavaToJavaScriptCompiler.java:1216) >> >> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile( >> JavaToJavaScriptCompiler.java:1131) >> >> at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile( >> JavaToJavaScriptCompiler.java:257) >> >> at com.google.gwt.dev.Precompile.precompile(Precompile.java:243) >> >> at com.google.gwt.dev.Precompile.precompile(Precompile.java:190) >> >> at com.google.gwt.dev.Precompile.precompile(Precompile.java:131) >> >> at com.google.gwt.dev.Compiler.compile(Compiler.java:192) >> >> at com.google.gwt.dev.codeserver.Recompiler.doCompile(Recompiler.java:362 >> ) >> >> 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.base/java.util.concurrent.Executors$RunnableAdapter.call( >> Executors.java:539) >> >> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) >> >> at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPoolExecutor.java:1136) >> >> at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:635) >> >> at java.base/java.lang.Thread.run(Thread.java:842) >> >> Caused by: java.lang.NoSuchMethodError: 'void >> com.google.gwt.thirdparty.guava.common.base.Preconditions.checkState(boolean, >> >> java.lang.String, java.lang.Object)' >> >> at >> com.google.gwt.safehtml.rebind.HtmlTemplateParser.getHtmlContextFromParseState( >> HtmlTemplateParser.java:269) >> >> at com.google.gwt.safehtml.rebind.HtmlTemplateParser.parseTemplate( >> HtmlTemplateParser.java:205) >> >> at >> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplMethodCreator.emitMethodBodyFromTemplate( >> SafeHtmlTemplatesImplMethodCreator.java:220) >> >> at >> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplMethodCreator.createMethodFor( >> SafeHtmlTemplatesImplMethodCreator.java:120) >> >> at >> com.google.gwt.safehtml.rebind.SafeHtmlTemplatesImplCreator.emitMethodBody( >> SafeHtmlTemplatesImplCreator.java:43) >> >> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.genMethod( >> AbstractGeneratorClassCreator.java:277) >> >> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.emitMethods( >> AbstractGeneratorClassCreator.java:239) >> >> at com.google.gwt.user.rebind.AbstractGeneratorClassCreator.emitClass( >> AbstractGeneratorClassCreator.java:118) >> >> at com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator.generate( >> SafeHtmlTemplatesGenerator.java:65) >> >> at com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally( >> IncrementalGenerator.java:40) >> >> at >> com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally( >> StandardGeneratorContext.java:745) >> >> at com.google.gwt.dev.cfg.RuleGenerateWith.realize( >> RuleGenerateWith.java:103) >> >> at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind( >> StandardRebindOracle.java:78) >> >> at com.google.gwt.dev.shell.StandardRebindOracle.rebind( >> StandardRebindOracle.java:262) >> >> at com.google.gwt.dev.shell.StandardRebindOracle.rebind( >> StandardRebindOracle.java:251) >> >> at >> com.google.gwt.dev.PrecompilationContextCreator$1.getAllPossibleRebindAnswers( >> PrecompilationContextCreator.java:86) >> >> at >> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createStaticRebindExpression( >> UnifyAst.java:525) >> >> at >> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createRebindExpression( >> UnifyAst.java:493) >> >> at >> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.maybeHandleMagicMethodCall( >> UnifyAst.java:421) >> >> at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.visit( >> UnifyAst.java:408) >> >> at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:265) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) >> >> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) >> >> ... 58 more >> >> [ERROR] at ClippedImageImpl.java(106): >> GWT.create(ClippedImageImpl$DraggableTemplate.class) >> >> com.google.gwt.dev.jjs.ast.JMethodCall >> >> [ERROR] at ClippedImageImpl.java(106): >> (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class) >> >> com.google.gwt.dev.jjs.ast.JCastOperation >> >> [ERROR] at ClippedImageImpl.java(106): ClippedImageImpl.draggableTemplate >> = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class) >> >> com.google.gwt.dev.jjs.ast.JBinaryOperation >> >> [ERROR] at ClippedImageImpl.java(106): ClippedImageImpl.draggableTemplate >> = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class) >> >> com.google.gwt.dev.jjs.ast.JExpressionStatement >> >> [ERROR] at ClippedImageImpl.java(105): { >> >> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class); >> >> } >> >> com.google.gwt.dev.jjs.ast.JBlock >> >> [ERROR] at ClippedImageImpl.java(105): if >> (ClippedImageImpl.draggableTemplate == null) { >> >> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class); >> >> } >> >> com.google.gwt.dev.jjs.ast.JIfStatement >> >> [ERROR] at ClippedImageImpl.java(103): { >> >> if (ClippedImageImpl.draggableTemplate == null) { >> >> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class); >> >> } >> >> return ClippedImageImpl.draggableTemplate; >> >> } >> >> com.google.gwt.dev.jjs.ast.JBlock >> >> [ERROR] at ClippedImageImpl.java(103): { >> >> if (ClippedImageImpl.draggableTemplate == null) { >> >> ClippedImageImpl.draggableTemplate = (ClippedImageImpl$DraggableTemplate) >> GWT.create(ClippedImageImpl$DraggableTemplate.class); >> >> } >> >> return ClippedImageImpl.draggableTemplate; >> >> } >> >> com.google.gwt.dev.jjs.ast.JMethodBody >> >> [ERROR] at ClippedImageImpl.java(103): >> com.google.gwt.user.client.ui.impl.ClippedImageImpl.getDraggableTemplate()Lcom/google/gwt/user/client/ui/impl/ClippedImageImpl$DraggableTemplate; >> >> com.google.gwt.dev.jjs.ast.JMethod >> >> [ERROR] Compiler returned false >> >> [WARN] recompile failed >> >> [WARN] continuing to serve previous version >> >> On Friday, November 15, 2024 at 4:25:32 PM UTC-5 Colin Alworth wrote: >> >>> Could you share the full stack trace of any errors? This exception >>> appears to be truncated. We do have two new, Java17-specific errors, but >>> there isn't enough information here to see if it is related to a known >>> issue. >>> >>> It might also be helpful to compile for production instead of running in >>> super dev mode - the stack trace is sometimes more useful that way, by >>> giving better context of what was attempting to be compiled. >>> >>> Can either discuss here briefly or just go ahead and file the issues >>> you've encountered, and we can triage on the issue tracker. >>> >>> On Friday, November 15, 2024 at 3:20:58 PM UTC-6 [email protected] >>> wrote: >>> >>>> I switched 2 of my projects from 2.11.0 to 2.12.1, and got an >>>> InternalCompilerException error on both when running in Eclipse with the >>>> GWT plugin. >>>> >>>> Unrelated to that (or maybe it is), I was having another problem I was >>>> hoping to get some direction on. I will post it separately in its own >>>> thread, though. >>>> >>>> GET /recompile/com.insightxp.i2g.I2g >>>> >>>> Job com.insightxp.i2g.I2g_1_0 >>>> >>>> starting job: com.insightxp.i2g.I2g_1_0 >>>> >>>> binding: locale=en >>>> >>>> binding: user.agent=safari >>>> >>>> Compiling module com.insightxp.i2g.I2g >>>> >>>> [ERROR] An internal compiler exception occurred >>>> >>>> com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error >>>> during visit. >>>> >>>> at com.google.gwt.dev.jjs.ast.JVisitor.translateException( >>>> JVisitor.java:111) >>>> >>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276) >>>> >>>> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) >>>> >>>> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:118) >>>> >>>> at com.google.gwt.dev.jjs.ast.JCastOperation.traverse( >>>> JCastOperation.java:76) >>>> >>>> at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361 >>>> ) >>>> >>>> On Tuesday, October 29, 2024 at 10:22:14 AM UTC-4 Colin Alworth wrote: >>>> >>>>> GWT 2.12 is here! >>>>> >>>>> Highlights: >>>>> >>>>> - Added support for Java 12-17 language features, including text >>>>> blocks, instanceof pattern matching, records, and switch expressions. >>>>> - Minimum Java version 11 is required to run any dev tools, though >>>>> the server code should continue to function with Java 8 for this >>>>> release. >>>>> Later versions may no longer support Java 8. Tested to run on Java >>>>> 11-23. >>>>> - Added support for sourcemaps to include the contents of the >>>>> sources files. >>>>> - Enabled sourcemaps by default in all browsers >>>>> - Fix CSP issues in linkers and dev mode, provide CSP workarounds >>>>> for GWT-RPC payloads >>>>> >>>>> See https://github.com/gwtproject/gwt/releases/tag/2.12.0 or >>>>> https://www.gwtproject.org/release-notes.html#Release_Notes_2_12_0 >>>>> for the complete release notes. >>>>> This was a shorter release cycle than we've done in the past, and >>>>> we're taking steps to simplify some of the processes we use, while still >>>>> ensuring that projects can continue to update with a minimum of friction. >>>>> Thanks to our testers, reviewers, committers in this release! A short >>>>> list >>>>> of the names that helped bring us this release: Ahmad Bawaneh, Michael >>>>> S., Dmitrii Tikhomirov, Zbynek Konecny, Paul Kintner, George Paret, >>>>> Daniel >>>>> Portmann, Frank Hossfeld, Joan Pablo Gardella, Jens Nehlmeier, Thomas >>>>> Broyer, >>>>> >>>>> Join us on the issue tracker >>>>> <https://github.com/gwtproject/gwt/issues> or at our OpenCollective >>>>> page <https://opencollective.com/gwt-project> to help make future >>>>> releases.possible. >>>>> >>>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/efee2b0a-9edc-4b7b-8837-cf6af7b455b6n%40googlegroups.com.
