WebMethod qui retourne un ResultSet
leilusha
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonsoir,
j'ai crée une webMethod qui doit retourner un ResultSet mais lors de test de service web je reçois
Error generating artifacts for the following WSDL http://localhost:8080/NewWebService/NewWebService?WSDL
Possible causes can be invoking https when the application is not configured for security
et si seulement je change le type de la méthode de ResultSet vers boolean le test fonctionne très bien, voilà mon code :
l'appel
j'ai pensé peut etre que je dois modifier le fichier wsdl ou shema pour pouvoir retourné un ResultSet mais je n'ai aucune idée pour pouvoir réaliser cela, quelqu'un peut m'aider SVP ?!
Merci
j'ai crée une webMethod qui doit retourner un ResultSet mais lors de test de service web je reçois
Error generating artifacts for the following WSDL http://localhost:8080/NewWebService/NewWebService?WSDL
Possible causes can be invoking https when the application is not configured for security
et si seulement je change le type de la méthode de ResultSet vers boolean le test fonctionne très bien, voilà mon code :
public static ResultSet obtSolde(int nC) { ResultSet rs=null; try (// try-with-resources Connection conn = getConnection(); Statement st = conn.createStatement(); ) { String query="SELECT solde FROM compte WHERE nCompte="+nC; rs = st.executeQuery(query); return rs; } catch(Exception e) { e.printStackTrace(); return null; } }
l'appel
@WebMethod(operationName = "obtenirSold") public ResultSet obtenirSold(@WebParam(name = "nCompte") int nCompte) throws IOException { return mySqlBank.obtSolde(nCompte); }
j'ai pensé peut etre que je dois modifier le fichier wsdl ou shema pour pouvoir retourné un ResultSet mais je n'ai aucune idée pour pouvoir réaliser cela, quelqu'un peut m'aider SVP ?!
Merci
A voir également:
- WebMethod qui retourne un ResultSet
- Ecran retourne - Guide
- Retourner un pdf - Forum Graphisme
- R retourné - Forum Windows
- Application qui retourne les photos - Accueil - Photo
- Vidéo mal orientée : comment la faire pivoter - Guide
1 réponse
Bonjour,
C'est bizarre de renvoyer un ResultSet comme résultat, ça ne contient aucune donnée, c'est juste un curseur vers la base de données. Une fois transféré par le web service ce curseur sera inutilisable ultérieurement puisque "périmé"...
De plus un ResultSet n'est pas sérialisable, et je pense (sans certitude) que c'est un prérequis pour pouvoir être parser en XML...
C'est bizarre de renvoyer un ResultSet comme résultat, ça ne contient aucune donnée, c'est juste un curseur vers la base de données. Une fois transféré par le web service ce curseur sera inutilisable ultérieurement puisque "périmé"...
De plus un ResultSet n'est pas sérialisable, et je pense (sans certitude) que c'est un prérequis pour pouvoir être parser en XML...