IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Can not Serialize


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut Can not Serialize
    Bonjour,
    J'ai crée un Service web java qui marche bien.
    J'ai crée une application Android et je cherche à me connecter à mon service web java via mon client Android.

    voici mon code Android :

    public void Translate() {

    final String SOAP_ACTION =" ";
    final String METHOD_NAME = "testService";
    final String NAMESPACE = "http://bridge.android.com/";
    final String URL = "http://172.20.1.112:8080/AndroidBride/BridgeWebServiceService";

    SoapObject Request = new SoapObject(NAMESPACE,METHOD_NAME);
    Request.addProperty("tester",origText.getText());

    SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);
    // soapEnvelope.dotNet=true;
    soapEnvelope.setOutputSoapObject(Request);

    AndroidHttpTransport androidHttpTransport= new AndroidHttpTransport(URL);

    try{

    androidHttpTransport.call(SOAP_ACTION, soapEnvelope);

    //Get the soap envelope back and extract the body
    SoapObject resultRequestsoap = (SoapObject)soapEnvelope.bodyIn;

    translatedText.setText("string :"+resultRequestsoap.toString());


    }
    catch(Exception e){
    translatedText.setBackgroundColor(Color.GRAY);
    translatedText.setText("Error :Connection of the service has failed ! \n"+ e.getClass().getName()+ " : "+e.getMessage());

    }
    Alors quand je tape "tester" (par exemple) et j'appuis sur mon bouton test, je reçoit cette exception:
    Java.lang.RuntimeException :
    Can not serialize : tester
    Connaissez-vous la raison ?
    Merci d'avance !

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut
    Bonjour,
    j'ai changé la ligne :
    Request.addProperty("tester",origText.getText());
    comme suit :
    Request.addProperty("tester",origText.getText().toString().trim());
    Et maintenant, j'ai cette nouvelle exception :

    org.xmlPullParserException:
    expected: START_TAG{html://Schemas.xmlsoap.org/soap/envelope/} Envelope(Position: START_TAG<html>@1:115 in java.io.InputStreamReader@43d52c48)
    Cette erreur me semble encore plus grave !
    Je ne comprend pas du tout la cause...
    Merci

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 118
    Par défaut
    J´ai finalement résolu mon probléme.
    Je comprend la raison: Glassfish v3 retourne un message :

    The requested ressource () is not available !
    Voici la raison:
    1- Dans mon web service, je devais mettre ma classe java (le java bean) et le web service dans le meme package.
    2- Dans mon client Android, je devais utiliser
    SoapPrimitive request=(SoapPrimitive)envelope.getResponse();
    Beaucoup de gens utilisent :
    SoapObject request=(SoapObject)envelope.getResponse()
    mais dans mon cas cela n´a pas marché.
    Merci à tous ceux qui voulaient m'aider et bon courage pour ceux qui ont des problémes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.1.2] .rptdesign has error and can not be run
    Par stratocasters dans le forum BIRT
    Réponses: 4
    Dernier message: 27/10/2008, 16h37
  2. Réponses: 1
    Dernier message: 03/07/2008, 11h38
  3. Erreur Listener : can not fork
    Par Alain B. dans le forum Administration
    Réponses: 5
    Dernier message: 23/05/2008, 13h58
  4. the import org.jdom can not be resolved
    Par samia13 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/05/2007, 16h47
  5. Réponses: 14
    Dernier message: 23/08/2004, 07h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo