Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - JAVA AXIS2 - Applicazione client/server
Forum - Java - JAVA AXIS2 - Applicazione client/server

Avatar
lespeol (Normal User)
Newbie


Messaggi: 12
Iscritto: 05/05/2010

Segnala al moderatore
Postato alle 15:52
Martedė, 22/06/2010

Salve.

Non trovando tutorial o guide ufficiali, non riesco a venire a capo di questo problema:

Ho un webservice con axis2 e un servizio in java che si connette a un database (mysql), fa le sue query. Lato server tutto bene.

Lato client ho il mio client che richiede il servizio, crea la query ma non ritorna i risultati. Sulla shell del server si vede l'interrogazione che va a buon fine. Ma quando vado a prendere i dati di ritorno, ho un'eccezzione: "org.apache.axis2.databinding.ADBException: Any type element type has not been given"

Questo č il mio client:
Codice sorgente - presumibilmente Java

  1. package org.apache.ws.axis2;
  2.  
  3. import org.apache.ws.axis2.WSDB2Stub.ExecuteComResponse;
  4.  
  5.  
  6. public class Cliente{
  7.                
  8.         public static void main(String args[]) {
  9.                
  10.         System.out.println("CLICCATO");
  11.         String query = "Select * from elem;";
  12.        
  13.         try {
  14.                
  15.             WSDB2Stub stub = new WSDB2Stub();
  16.                         System.out.println("1");
  17.                         //Create the request
  18.                         WSDB2Stub.ExecuteCom request = new WSDB2Stub.ExecuteCom();
  19.                         request.setArgs0(query);
  20.                         System.out.println("2");
  21.            
  22.                         //Invoke the service
  23.                         WSDB2Stub.ExecuteComeResponse response = stub.executeCom(request);
  24.                        
  25.                         // Non mi stampa mai 3 :D
  26.                        
  27.                         System.out.println("3");
  28.  
  29.                        
  30.                 } catch(Exception z){
  31.                        
  32.                         System.out.println(z.getMessage());
  33.                         z.getMessage();
  34.                 }                      
  35.         }
  36. }



Ho provato a ritornare (lato server al client) sia un tipo Vector<String> che un tipo ResultSet.

Ringrazio tutti per le risposte.

PM Quote