une webMethod qui retourne un resultSet
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

une webMethod qui retourne un resultSet



  1. #1
    Usha

    Question une webMethod qui retourne un resultSet


    ------

    Bonsoir à tous,

    j'ai crée une webMethod qui doit retourné un ResutlSet mais lors de test de mon webService je reçoi cela:

    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

    voilà mon code :
    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

    Code:
    @WebMethod(operationName = "obtenirSold")
        public ResultSet obtenirSold(@WebParam(name = "nCompte") int nCompte) throws IOException {
            return mySqlBank.obtSolde(nCompte);
    
        }

    si seulement je change le type de methode vers boolean ts fonctionne bien, je ne sais pas donc ou est le problème !! aidez moi SVP
    Merci

    -----

  2. #2
    Bluedeep

    Re : une webMethod qui retourne un resultSet

    Bonsoir

    Je ne connais pas le "ResultSet" mais il ne fait probablement pas partie des types SOAP normalisés. Comme vous vous "efforcez" de ne donner aucune précision sur le langage, le framework sous-jacent, et le serveur d'application exposant la webmethod, il est difficile d'être plus précis.

  3. #3
    Usha

    Smile Re : une webMethod qui retourne un resultSet

    Merci pour votre réponse, je travail sous java netbeans, serveur GlassFish, je n'ai pas compris ce que vous voulez dire avec "le framework sous-jacent",

    "il ne fait probablement pas partie des types SOAP normalisés" dans ce cas qu est ce que je dois faire j'ai pensé à modifier le fichier wsdl mais je suis novice je ne sais pas quels sont les cas pour modifier un fichier wsdl ou déjà est ce que c'est une solution ?

    Salut

  4. #4
    Bluedeep

    Re : une webMethod qui retourne un resultSet

    Citation Envoyé par Usha Voir le message
    Merci pour votre réponse, je travail sous java netbeans, serveur GlassFish, je n'ai pas compris ce que vous voulez dire avec "le framework sous-jacent"
    Ok, une totale méconnaissance de java fait que je ne peux donc vous être d'aucune aide (même si je pense que ma réponse est peut être juste).

    D'une manière générale, le SOAP connait les tableaux mais pas les autres formes d'objets énumérables.

    En .NET, par exemple, les liste typées d'une webmethod sont traduites en tableau quand elles sont exposées en SOAP; en Java je n' ai pas la moindre idée de ce qui se passe.

  5. A voir en vidéo sur Futura
  6. #5
    Usha

    Re : une webMethod qui retourne un resultSet

    Merci encore une fois pour votre réponse et l’information "les liste typées d'une webmethod sont traduites en tableau quand elles sont exposées en SOAP"

    Bonne soirée

Discussions similaires

  1. [Brun] TV Schauen retourne en veille ?
    Par furet91 dans le forum Dépannage
    Réponses: 7
    Dernier message: 17/04/2015, 10h01
  2. Experience du verre retourné
    Par Mpropre984 dans le forum Physique
    Réponses: 2
    Dernier message: 07/06/2013, 07h52
  3. Le verre d'eau retourné
    Par verdae31 dans le forum Physique
    Réponses: 17
    Dernier message: 11/12/2009, 14h27
  4. Eh oh, eh oh, on retourne au boulot
    Par macros dans le forum Orientation après le BAC
    Réponses: 5
    Dernier message: 20/05/2009, 00h15
  5. oeil retourné
    Par invite865f8bfa dans le forum Physique
    Réponses: 6
    Dernier message: 23/05/2008, 15h05