NoSuchMethodError in BeanParser

2010-10-12 Thread Adam
Hey Gang,

I was hoping someone might have an idea why this is happening.  I have
two projects of 8 that use UiBinder at the moment.  One project
compiles fine, the other however always fails with the following since
I updated to GWT 2.1.0-RC1.  I've combed over it looking for some
small issue, but can't find any.

[java] Checking rule generate-with
class='com.google.gwt.uibinder.rebind.UiBinderGenerator'/
 [java]Checking if all subconditions are true
(all)
 [java]   when-assignable
class='com.google.gwt.uibinder.client.UiBinder'/
 [java]  Yes, the requested type was
assignable
 [java]   Yes: All subconditions were true
 [java] Rule was a match and will be used
 [java] Invoking generator
com.google.gwt.uibinder.rebind.UiBinderGenerator
 [java][ERROR] Errors in 'file:/devel/src//trunk/gwt-dashboard-
ui/java/com/example/client/ViewImpl.java'
 [java]   [ERROR]  Internal compiler error
 [java] java.lang.NoSuchMethodError:
com.google.gwt.uibinder.elementparsers.BeanParser.init(Lcom/google/
gwt/uibinder/rebind/UiBinderContext;)V
 [java] at
com.google.gwt.uibinder.rebind.UiBinderWriter.getParsersForClass(UiBinderWriter.java:
870)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderWriter.parseElementToField(UiBinderWriter.java:
627)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderParser.parse(UiBinderParser.java:
139)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderWriter.parseDocumentElement(UiBinderWriter.java:
935)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderWriter.parseDocument(UiBinderWriter.java:
712)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderGenerator.generateOnce(UiBinderGenerator.java:
142)
 [java] at
com.google.gwt.uibinder.rebind.UiBinderGenerator.generate(UiBinderGenerator.java:
119)
 [java] at
com.google.gwt.dev.javac.StandardGeneratorContext.runGenerator(StandardGeneratorContext.java:
427)
 [java] at
com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:
39)
 [java] at com.google.gwt.dev.shell.StandardRebindOracle
$Rebinder.tryRebind(StandardRebindOracle.java:115)
 [java] at com.google.gwt.dev.shell.StandardRebindOracle
$Rebinder.rebind(StandardRebindOracle.java:58)
 [java] at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:
161)
 [java] at
com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:
150)
 [java] at com.google.gwt.dev.Precompile
$DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(Precompile.java:
345)
 [java] at
com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:
106)
 [java] at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.process(AbstractCompiler.java:254)
 [java] at
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)
 [java] at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.compile(AbstractCompiler.java:175)
 [java] at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.compile(AbstractCompiler.java:288)
 [java] at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
$CompilerImpl.access$400(AbstractCompiler.java:145)
 [java] at
com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:
632)
 [java] at
com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:
124)
 [java] at
com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:
54)
 [java] at
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:
484)
 [java] at
com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:
32)
 [java] at
com.google.gwt.dev.Precompile.precompile(Precompile.java:544)
 [java] at
com.google.gwt.dev.Precompile.precompile(Precompile.java:465)
 [java] at com.google.gwt.dev.Compiler.run(Compiler.java:205)
 [java] at com.google.gwt.dev.Compiler.run(Compiler.java:177)
 [java] at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
 [java] at
com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
 [java] at
com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:
81)
 [java] at com.google.gwt.dev.Compiler.main(Compiler.java:156)
 [java] [ERROR] Unexpected
 [java] java.lang.NoSuchMethodError:
com.google.gwt.uibinder.elementparsers.BeanParser.init(Lcom/google/
gwt/uibinder/rebind/UiBinderContext;)V
 [java] at
com.google.gwt.uibinder.rebind.UiBinderWriter.getParsersForClass(UiBinderWriter.java:
870)
 [java] at

Re: NoSuchMethodError in BeanParser

2010-10-12 Thread Adam
Nevermind... It was a mismatch of 2.0.x and 2.1 jars.  Apparently
there's UiBinder code in gwt-server.jar. Go figure!

-Adam

On Oct 12, 1:48 pm, Adam ambr...@gmail.com wrote:
 Hey Gang,

 I was hoping someone might have an idea why this is happening.  I have
 two projects of 8 that use UiBinder at the moment.  One project
 compiles fine, the other however always fails with the following since
 I updated to GWT 2.1.0-RC1.  I've combed over it looking for some
 small issue, but can't find any.

     [java]             Checking rule generate-with
 class='com.google.gwt.uibinder.rebind.UiBinderGenerator'/
      [java]                Checking if all subconditions are true
 (all)
      [java]                   when-assignable
 class='com.google.gwt.uibinder.client.UiBinder'/
      [java]                      Yes, the requested type was
 assignable
      [java]                   Yes: All subconditions were true
      [java]             Rule was a match and will be used
      [java]             Invoking generator
 com.google.gwt.uibinder.rebind.UiBinderGenerator
      [java]    [ERROR] Errors in 'file:/devel/src//trunk/gwt-dashboard-
 ui/java/com/example/client/ViewImpl.java'
      [java]       [ERROR]  Internal compiler error
      [java] java.lang.NoSuchMethodError:
 com.google.gwt.uibinder.elementparsers.BeanParser.init(Lcom/google/
 gwt/uibinder/rebind/UiBinderContext;)V
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderWriter.getParsersForClass(UiBinderWriter.java:
 870)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderWriter.parseElementToField(UiBinderWriter.java:
 627)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderParser.parse(UiBinderParser.java:
 139)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderWriter.parseDocumentElement(UiBinderWriter.java:
 935)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderWriter.parseDocument(UiBinderWriter.java:
 712)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderGenerator.generateOnce(UiBinderGenerator.java:
 142)
      [java]     at
 com.google.gwt.uibinder.rebind.UiBinderGenerator.generate(UiBinderGenerator.java:
 119)
      [java]     at
 com.google.gwt.dev.javac.StandardGeneratorContext.runGenerator(StandardGeneratorContext.java:
 427)
      [java]     at
 com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:
 39)
      [java]     at com.google.gwt.dev.shell.StandardRebindOracle
 $Rebinder.tryRebind(StandardRebindOracle.java:115)
      [java]     at com.google.gwt.dev.shell.StandardRebindOracle
 $Rebinder.rebind(StandardRebindOracle.java:58)
      [java]     at
 com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:
 161)
      [java]     at
 com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:
 150)
      [java]     at com.google.gwt.dev.Precompile
 $DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(Precompile.java:
 345)
      [java]     at
 com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:
 106)
      [java]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
 $CompilerImpl.process(AbstractCompiler.java:254)
      [java]     at
 org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)
      [java]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
 $CompilerImpl.compile(AbstractCompiler.java:175)
      [java]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
 $CompilerImpl.compile(AbstractCompiler.java:288)
      [java]     at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox
 $CompilerImpl.access$400(AbstractCompiler.java:145)
      [java]     at
 com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:
 632)
      [java]     at
 com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:
 124)
      [java]     at
 com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:
 54)
      [java]     at
 com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:
 484)
      [java]     at
 com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:
 32)
      [java]     at
 com.google.gwt.dev.Precompile.precompile(Precompile.java:544)
      [java]     at
 com.google.gwt.dev.Precompile.precompile(Precompile.java:465)
      [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:205)
      [java]     at com.google.gwt.dev.Compiler.run(Compiler.java:177)
      [java]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:149)
      [java]     at
 com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
      [java]     at
 com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:
 81)
      [java]     at com.google.gwt.dev.Compiler.main(Compiler.java:156)
      [java] [ERROR] Unexpected
      [java] java.lang.NoSuchMethodError: