Solved: Updated to latest version of xerces
On Wed, May 6, 2015 at 7:19 AM, Ed <[email protected]> wrote:
> Hi,
>
> I recently updated to 2.7 and decided to use UI Binder. I created a
> sample as follows:
>
> Login.java
> package com.CyberObjects.avnoc.EiS.client.widgets;
>
> import com.google.gwt.core.client.GWT;
> import com.google.gwt.uibinder.client.UiBinder;
> import com.google.gwt.user.client.ui.Composite;
> import com.google.gwt.user.client.ui.Widget;
>
> public class Login extends Composite {
>
> interface MyUiBinder extends UiBinder<Widget, Login> {
> }
>
> private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
>
> public Login() {
> // sets listBox
> initWidget(uiBinder.createAndBindUi(this));
>
> }
> }
>
> Login.ui.xml
>
> <!-- HelloWidgetWorld.ui.xml -->
>
> <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'>
> <ui:style>
> .pretty { background-color: Skyblue; }
> </ui:style>
>
> <ui:style field='otherStyle'>
> .pretty { background-color: Orange; }
> </ui:style>
>
> <div class='{style.pretty}'>
> Hello, <span class='{otherStyle.pretty}' ui:field='nameSpan'/>.
> </div>
>
> </ui:UiBinder>
>
> And get the following error during compilation:
>
> Compiling module com.CyberObjects.avnoc.EiS.AVNOCEiS
> [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:121)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:296)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:128)
> at
> com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:67)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:128)
> at
> com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:49)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(JModVisitor.java:95)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove(JModVisitor.java:351)
> at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:92)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:149)
> at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
> at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:83)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
> at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:600)
> at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:569)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
> at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:1505)
> at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:870)
> at
> com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.unifyJavaAst(JavaToJavaScriptCompiler.java:1305)
> at
> com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.constructJavaAst(JavaToJavaScriptCompiler.java:1038)
> at
> com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.precompile(JavaToJavaScriptCompiler.java:954)
> at
> com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.precompile(MonolithicJavaToJavaScriptCompiler.java:303)
> at
> com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:38)
> at com.google.gwt.dev.Precompile.precompile(Precompile.java:286)
> at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
> at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)
> at com.google.gwt.dev.Compiler.run(Compiler.java:206)
> at com.google.gwt.dev.Compiler.run(Compiler.java:158)
> at com.google.gwt.dev.Compiler$1.run(Compiler.java:120)
> 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:127)
> Caused by: java.lang.AbstractMethodError:
> org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
> at
> com.google.gwt.uibinder.rebind.W3cDocumentBuilder.startElement(W3cDocumentBuilder.java:127)
> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
> at
> com.google.gwt.uibinder.rebind.W3cDomHelper.documentFor(W3cDomHelper.java:74)
> at
> com.google.gwt.uibinder.rebind.UiBinderGenerator.getW3cDoc(UiBinderGenerator.java:204)
> at
> com.google.gwt.uibinder.rebind.UiBinderGenerator.generateOnce(UiBinderGenerator.java:179)
> at
> com.google.gwt.uibinder.rebind.UiBinderGenerator.generate(UiBinderGenerator.java:127)
> at
> com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
> at
> com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:760)
> at
> com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:160)
> at
> com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
> at
> com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
> at
> com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
> at
> com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:87)
> at
> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createStaticRebindExpression(UnifyAst.java:485)
> at
> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createRebindExpression(UnifyAst.java:443)
> at
> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:576)
> at
> com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:306)
> at
> com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:248)
> at
> com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
> at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
> ... 40 more
> [ERROR] at Login.java(13): GWT.create(Login$MyUiBinder.class)
> com.google.gwt.dev.jjs.ast.JMethodCall
> [ERROR] at Login.java(13): (Login$MyUiBinder)
> GWT.create(Login$MyUiBinder.class)
> com.google.gwt.dev.jjs.ast.JCastOperation
> [ERROR] at Login.java(13): static Login$MyUiBinder uiBinder =
> (Login$MyUiBinder) GWT.create(Login$MyUiBinder.class)
> com.google.gwt.dev.jjs.ast.JDeclarationStatement
> [ERROR] at Login.java(8): {
> Composite.$clinit();
> static Login$MyUiBinder uiBinder = (Login$MyUiBinder)
> GWT.create(Login$MyUiBinder.class);
> }
> com.google.gwt.dev.jjs.ast.JBlock
> [ERROR] at Login.java(8): {
> Composite.$clinit();
> static Login$MyUiBinder uiBinder = (Login$MyUiBinder)
> GWT.create(Login$MyUiBinder.class);
> }
> com.google.gwt.dev.jjs.ast.JMethodBody
> [ERROR] at Login.java(8): private static final void $clinit();
>
> com.google.gwt.dev.jjs.ast.JMethod
>
> My class path includes xerces. Could this be what is causing the error?
>
> Regards,
>
> Ed
>
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" 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 http://groups.google.com/group/google-web-toolkit.
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" 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 http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.