Bonsoir,

j'ai crée une webMethod qui doit retourner un ResultSet mais lors de test de webService 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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
@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 ?!
Merci