I am working on a project where I am trying to use the new Restlet GWT port for client - server communication.  I have one line in my client code that calls org.restlet.gwt.Client.get(resourceUri, callback) that produces the following error when I do a GWT compile.  I am not sure what the problem is.  I am using GWT 1.5 and Restlet 1.1snapshot.  If anyone has any ideas please let me know.  I would hate to have to fallback to GWT-RPC.

Compiling permutations
   Analyzing permutation #1
      [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:538)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:529)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
    at com.google.gwt.dev.jjs.ast.JClassLiteral.traverse(JClassLiteral.java:127)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
    at com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAcceptWithInsertRemove(JVisitor.java:521)
    at com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:81)
    at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:36)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:73)
    at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:52)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
    at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:189)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAcceptWithInsertRemove(JVisitor.java:521)
    at com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:81)
    at com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:62)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:515)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:77)
    at com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:799)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    at com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
    at com.google.gwt.dev.jjs.impl.TypeTightener.execImpl(TypeTightener.java:780)
    at com.google.gwt.dev.jjs.impl.TypeTightener.exec(TypeTightener.java:722)
    at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compile(JavaToJavaScriptCompiler.java:398)
    at com.google.gwt.dev.GWTCompiler.realizePermutation(GWTCompiler.java:511)
    at com.google.gwt.dev.GWTCompiler.compilePermutations(GWTCompiler.java:442)
    at com.google.gwt.dev.GWTCompiler.distill(GWTCompiler.java:358)
    at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:564)
    at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:554)
    at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:214)
Caused by: java.util.NoSuchElementException
    at java.util.AbstractList$Itr.next(AbstractList.java:427)
    at com.google.gwt.dev.jjs.impl.TypeTightener$RecordVisitor.endVisit(TypeTightener.java:231)
    at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:124)
    at com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
    ... 39 more
         [ERROR] <no source info>: Class.createForEnum("org.restlet.gwt.data.", "Dimension")
            com.google.gwt.dev.jjs.ast.JMethodCall
         [ERROR] <no source info>: Dimension.class
            com.google.gwt.dev.jjs.ast.JClassLiteral
         [ERROR] <no source info>: return Dimension.class
            com.google.gwt.dev.jjs.ast.JReturnStatement
         [ERROR] <no source info>: {
  return Dimension.class;
}
            com.google.gwt.dev.jjs.ast.JBlock
         [ERROR] <no source info>: {
  return Dimension.class;
}
            com.google.gwt.dev.jjs.ast.JMethodBody
         [ERROR] <no source info>: public final Class getClass();

            com.google.gwt.dev.jjs.ast.JMethod
         [ERROR] at Dimension.java(30): final class Dimension extends Enum
            com.google.gwt.dev.jjs.ast.JEnumType
         [ERROR] <no source info>: <JProgram>
            com.google.gwt.dev.jjs.ast.JProgram
[ERROR] Build failed

Reply via email to