Here's the remainder of the stack trace
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
... 46 more
[ERROR] at Loader.java(29): GWT.create(Loader$LoaderUiBinder.
class)
com.google.gwt.dev.jjs.ast.JMethodCall
[ERROR] at Loader.java(29): (Loader$LoaderUiBinder) GWT.create(
Loader$LoaderUiBinder.class)
com.google.gwt.dev.jjs.ast.JCastOperation
[ERROR] at Loader.java(29): static Loader$LoaderUiBinder
uiBinder = (Loader$LoaderUiBinder) GWT.create(Loader$LoaderUiBinder.class)
com.google.gwt.dev.jjs.ast.JDeclarationStatement
[ERROR] at Loader.java(24): {
Composite.$clinit();
static Loader$LoaderUiBinder uiBinder = (Loader$LoaderUiBinder) GWT.create
(Loader$LoaderUiBinder.class);
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR] at Loader.java(24): {
Composite.$clinit();
static Loader$LoaderUiBinder uiBinder = (Loader$LoaderUiBinder) GWT.create
(Loader$LoaderUiBinder.class);
}
com.google.gwt.dev.jjs.ast.JMethodBody
[ERROR] at Loader.java(24): com.snkv.peruse.client.Loader.
$clinit()V
com.google.gwt.dev.jjs.ast.JMethod
[ERROR] Compiler returned false
On Wednesday, November 30, 2016 at 2:45:35 PM UTC-5, Velusamy Velu wrote:
>
> Oops! I do get the error. I was wrong when I said it worked for me. When I
> attempted to change the GWT version from 2.7.0 to 2.8.0 in eclipse, eclipse
> switched it back to 2.7.0 for reasons I cannot figure out. Given below are
> the offending UiBinder code, the corresponding Java code, and the stack
> trace when switching a running application from GWT 2.7 to 2.8. Any help
> would be greatly appreciated.
>
> <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
> <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
> xmlns:g="urn:import:com.google.gwt.user.client.ui"
> xmlns:m="urn:import:gwt.material.design.client.ui">
> <g:HTMLPanel>
> <g:PopupPanel ui:field="launchPad" styleName="launch">
> <m:MaterialColumn ui:field="container" shadow="3">
> <!-- Dialog title -->
> <m:MaterialPanel styleName="centeredContentDiv
> peruseStandardBackground noPadding">
> <m:MaterialLabel styleName="launchTitle">PeruseLab -
> Loading your drawings...</m:MaterialLabel>
> <m:MaterialProgress type="INDETERMINATE" enabled=
> "false" ui:field="progressBar" />
> <!-- The above shows the progress bar while
> retrieving drawing(s) for user -->
> </m:MaterialPanel>
> </m:MaterialColumn>
> </g:PopupPanel>
> </g:HTMLPanel>
> </ui:UiBinder>
>
> public class Loader extends Composite {
>
> interface LoaderUiBinder extends UiBinder<Widget, Loader> {
> }
>
> private static LoaderUiBinder uiBinder = GWT.create(LoaderUiBinder.
> class);
>
> @UiField
> PopupPanel launchPad;
>
> @UiField
> MaterialColumn container;
>
> public Loader() {
> initWidget(uiBinder.createAndBindUi(this));
> }
>
> public void hide() {
> clear();
> launchPad.hide(true);
> }
>
> public void show() {
> launchPad.show();
> }
>
> private void clear() {
> while (container.getWidgetCount() > 0) {
> container.remove(0);
> }
> }
> }
>
>
> Caused by: java.lang.NoSuchMethodError: com.google.gwt.uibinder.rebind.
> UiBinderWriter.<init>(Lcom/google/gwt/core/ext/typeinfo/JClassType;Ljava/
> lang/String;Ljava/lang/String;Lcom/google/gwt/core/ext/typeinfo/TypeOracle
> ;Lcom/google/gwt/uibinder/rebind/MortalLogger;Lcom/google/gwt/uibinder/
> rebind/FieldManager;Lcom/google/gwt/uibinder/rebind/messages/
> MessagesWriter;Lcom/google/gwt/uibinder/rebind/DesignTimeUtils;Lcom/google
> /gwt/uibinder/rebind/UiBinderContext;ZZLjava/lang/String;Lcom/google/gwt/
> dev/resource/ResourceOracle;Lcom/google/gwt/resources/rg/
> GssResourceGenerator$GssOptions;)V
> at com.google.gwt.uibinder.rebind.UiBinderGenerator.generateOnce(
> UiBinderGenerator.java:174)
> at com.google.gwt.uibinder.rebind.UiBinderGenerator.generate(
> UiBinderGenerator.java:128)
> 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.<span style="color: #000;" class="styled-by-pret
>
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.