Erreur quand je retourne Object[][] suite à un RPC
Bonjour à tous,
En fait je fais un appel à mon service, mais j'ai l'impression que le compilateur n'est pas content, puisque je retourne une matrice d'objet "Object[][]", il m'affiche l'erreur suivante :
Citation:
Computing all possible rebind results for 'X.Y.Z.MyService'
Rebinding X.Y.Z.MyService
Invoking <generate-with class='com.google.gwt.user.rebind.rpc.ServiceInterfaceProxyGenerator'/>
Generating client proxy for remote service interface 'X.Y.Z.MyService'
Analyzing 'X.Y.Z.MyService' for serializable types
Analyzing methods:
public abstract java.lang.Object[][] getServicesInfos()
Return type: java.lang.Object[][]
[ERROR] In order to produce smaller client-side code, 'Object' is not allowed; consider using a more specific type
[ERROR] Errors in 'C:\workspace\Projet\war\src\main\java\X\Y\Z\MyServices.java'
[ERROR] Line 32: Failed to resolve 'X.Y.Z.MyService' via deferred binding
[ERROR] Cannot proceed due to previous errors
[ERROR] Build failed
j'ai déjà eu ce problème quand j'ai retourné une HashMap j'ai ajouté l'annontation suivante et ça marchait
Code:
1 2 3 4
| /**
*
@gwt.typeArgs <java.lang.String,java.lang.String>
*/ |
Mais le problème c'est que je sais pas quel genre d'annotation il faut écrire à Object[][], ou bien s'il y a un autre moyen pour résoudre ce problème.
Merci d'avance pour votre aide, j'en ai beaucoup besoin et bonne journée à vous tous et toutes.
Walas,