viernes, 4 de marzo de 2011

Error Compilando un proyecto con GWT 2.2 y Restlet 2.1

Hoy probando Restlet 2.1 con GWT 2.2 me dio un error en la compilacion del proyecto usando Google Plugin de Eclipse. 


Computing all possible rebind results for 'org.restlet.example.gae.serialization.client.ContactResourceProxy'
         Rebinding org.restlet.example.gae.serialization.client.ContactResourceProxy
            Checking rule <generate-with class='org.restlet.rebind.ClientProxyGenerator'/>
               Checking if all subconditions are true (<all>)
                  <when-assignable class='org.restlet.client.resource.ClientProxy'/>
                     Yes, the requested type was assignable
                  Yes: All subconditions were true
            Rule was a match and will be used
            Invoking generator org.restlet.rebind.ClientProxyGenerator
   [ERROR] Errors in 'file:/D:/workspace/ehelios/org.restlet.example.gae.serialization/src/org/restlet/example/gae/serialization/client/Serialization.java'
      [ERROR]  Internal compiler error
java.lang.IncompatibleClassChangeError: Found interface com.google.gwt.core.ext.typeinfo.JClassType, but class was expected
    at org.restlet.rebind.ClientProxyGenerator.generate(ClientProxyGenerator.java:206)
    at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)

Googleando  y posteando el error en algunos portales de desarrrollo como http://stackoverflow.com, encontre la respuesta del error, pero no la solucion.

El error mostrado  es generado  por incompatibilidad de GWT 2.2 con Restlet. La empresa desarrolladora de Restlet Noelios Technologies,aun no libera una version de restlet compatible con GWT 2.2. Otra opcion es recompilar reslet desde su codigo fuente usando GWT 2.2.

Si tienen alguna opcion. deja tu comentario.