Je commence à me mouiller les pieds dans la dernière version de Google Web Toolkit en utilisant le plugin Eclipse sous OS X 10.5.8. Jusqu'à présent, j'ai réussi à faire fonctionner le client, ce qui est génial.Exception NoSuchMethod levée dans GWT
Le serveur, cependant, est une question différente. J'essaie de créer un lien vers un fichier .jar contenant des classes que je souhaite utiliser dans une classe ServiceImpl du serveur, mais il semble avoir été récupéré sur une itération précédente du fichier .jar - J'ai ajouté une méthode, j'ai reconstruit le fichier , enlevé le pot de l'onglet bibliothèques sur le chemin de construction du projet GWT (ainsi que sur les exportations) et a réintroduit le pot. Pas de chance - Je suis toujours obtenir:
[WARN] Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract org.gwtapplication.client.LWDocument org.gwtapplication.client.DocumentService.getDocument()' threw an unexpected exception: java.lang.NoSuchMethodError: org.externalmodel.MyReallyValidClass.toSomething()Ljava/lang/String;
at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)
...
Caused by: java.lang.NoSuchMethodError: org.externalmodel.MyReallyValidClass.toSomething()Ljava/lang/String;
at org.application.server.DocumentServiceImpl.getDocument(DocumentServiceImpl.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sens du code de Eclipse n'a pas de problème résoudre l'appel MyReallyValidClass.toSomething(), et il n'y a pas d'erreur avec d'autres appels dans les classes externalmodel. Toute idée où je devrais regarder?
Parfait! Il y avait une copie périmée de mon fichier .JAR dans le répertoire war/WEB_INF/lib. La supprimer a fait l'affaire. Merci! – eb1
J'ai rencontré un problème similaire après avoir effacé 'gwt-unitCache /' et '% TEMP%/gwt *' (voir [Problème GWT] (http://code.google.com/p/google-web- toolkit/issues/detail? id = 5261 # c14) pour plus de détails). –