Méthode retourne NullPointerException fréquemment – Stack Overflow

Méthode retourne NullPointerException fréquemment - Stack Overflow certains indices parfois, sinon il

Je me connecte à un webservice pour télécharger les données de base pour mon application. Donc, en un seul téléchargement de l’application devra appeler le webservice un pas de fois avec différents indices.

Pendant ce temps, HttpTransportSE.call méthode retourne NullPointerException pour certains indices parfois, sinon il fonctionne très bien.

Ma fonction d’appel est:

Je l’ai fait un peu de googler, mais n’a pas pu trouver une solution

Voici le stacktrace:
02-06 14: 01: 14.136: W / System.err (1504): Java.lang.NullPointerException

02-06 14: 01: 14.136: W / System.err (1504): À org.ksoap2.transport.ServiceConnectionSE.getResponseProperties (ServiceConnectionSE.java:85)

02-06 14: 01: 14.136: W / System.err (1504): à org.ksoap2.transport.HttpTransportSE.call (HttpTransportSE.java:167)


02-06 14: 01: 14.136: W / System.err (1504): à org.ksoap2.transport.HttpTransportSE.call (HttpTransportSE.java:96)

02-06 14: 29: 50,026: W / System.err (1504): à com.c2info.engine.WebServiceConnection.SoapAction (WebServiceConnection.java:49)

02-06 14: 29: 50,026: W / System.err (1504): à com.c2info.engine.DownloadData.downloadTasks (DownloadData.java:800)

02-06 14: 29: 50,026: W / System.err (1504): à 3.run com.c2info.engine.DownloadData $ (DownloadData.java:187)

Après avoir fait quelques recherches, je trouve que ce qui se passe lorsque le serveur est occupé et le temps que le serveur traite votre demande, les temps de méthode HttpTransportSE d’appel sur. Les valeurs de délai d’attente en 20s par défaut. Ainsi, pour surmonter cet obstacle.

Définissez une valeur de time-out adaptée

HttpTransportSE http = new HttpTransportSE (URL, 30000);

Entourez la méthode http.call dans une boucle while et réessayez jusqu’à ‘N’ pas de fois jusqu’à obtenir une réponse valide

Source: stackoverflow.com

Lire la suite

  • SQL – sélectionnez où pas dans sous_requête – Aucun résultat – Stack Overflow

    Disclaimer: J’ai compris le problème (je crois), mais je voulais ajouter cette question à Stack Overflow depuis que je ne pouvais pas (facilement) trouver nulle part. Aussi, quelqu’un pourrait avoir une meilleure réponse que …

  • Appel méthode de service Web à partir de programme Java SE – Stack Overflow

    Comment puis-je appeler une méthode de service Web du client java de bureau. Fondamentalement, mon programme java est exécuté sur un ordinateur de bureau qui est permis par Internet. Mon service Web URL est par exemple. localhost: 8090 / Service.svc ….

  • Plus rapide méthode de capture d’écran – Stack Overflow

    Je veux écrire un programme de screencasting pour la plate-forme Windows, mais je ne suis pas sûr de la façon de capturer l’écran. La seule méthode que je suis au courant est d’utiliser GDI, mais je suis curieux de savoir s’il y a d’autres …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

15 + 1 =