Plusieurs choses ne vont pas.
1°) Le type dans le callback, c'est le type de retour de la méthode RPC.
Dans ta méthode RPC retourne un String et dans ton AsyncCalback, tu caste en Boolean.
2°) La signature de la méthode RPC server side doit correspondre à celle de ton service client side. Comme côté client, c'est compilé en js, ton code java doit être gwt compatible ! et Je crains que ça ne soit le cas puisque que ta méthode côté serveur inclus un throws SQLExecption dans sa signature.
Piste de correction :
Tu définis la signature de ta méthode côté client :
A supposer que tu veuilles bien un booléen en retour :
LoginService :
	
	public boolean verifierLoginPassword(String login, String password)
 
LoginServiceAsync :
	
	public void verifierLoginPassword(String login, String password, AsyncCallback<Boolean> callback)
 
Côté serveur, tu as ta méthode de service gwt qui appel ta méthode de connexion à ta base :
LoginServiceImpl :
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | public boolean verifierLoginPassword(String login, String password)
{
      try
      {
           return verifierEnBase(login, password);
      }
      catch(Exception e)
      {
           System.err.println(e);
           return false;
      }
}
 
public boolean verifierEnBase(String login, String password) throws  ClassNotFoundException, Exception,SQLException
{
   // Ton code qui fait la requête, qui vérifie et qui renvoi un booléen true si c'est ok ou false sinon.
} | 
 
Remarque :
Tu peux donc tester la méthode verifierEnBase indépendamment de GWT.
						
					
Partager