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 :

Erreur "Connection refused at org.apache.harmony.luni.net.plainSocketImpl.connect(PlainSocketImpl.java:207)"


Sujet :

Android

  1. #1
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut Erreur "Connection refused at org.apache.harmony.luni.net.plainSocketImpl.connect(PlainSocketImpl.java:207)"
    Bonsoir,



    J'ai crée mes webservices et d'aprés les tests que j'ai réalisé avec l'outils SOAPUI ça fonctionne correctement.Mais lorsque je lance l'emulateur android sur eclipse, je reçois l'erreur suivante: Connection refused at org.apache.harmony.luni.net.plainSocketImpl.connect(PlainSocketImpl.java:207)


    Vous trouverez plus de détail dans la piéce jointe.

    j'ai perdu beaucoup de temps sans résoudre ce probléme. Merci pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Un simple copier coller des lignes du logcat entre les balises code (bouton #) ici aurait été plus simple...

    L'accès "INTERNET" est autorisé dans le manifest (permissions) ?
    D'autre part je vois une tentative de connexion à 127.0.0.1:8080

    127.0.0.1 étant l'émulateur lui-même (127.0.0.1 c'est toujours la loopback) (et/ou le smartphone sur lequel l'application tourne), à moins qu'un serveur soit installé à cet endroit aussi, il y a peu de chances pour que cela fonctionne.

    Lire la documentation sur l'émulateur pour savoir comment "accéder" au monde extérieur... en particulier: http://developer.android.com/tools/d...atornetworking

  3. #3
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Bonsoir,

    Si j'ai trés bien compris l'adresse 127.0.0.1 correspond bien à l'adresse loopback interface de mon emulateur ce qui veut dire que je dois la remplacer par l'adresse 10.0.2.2 pour des appels à mes services depuis le serveur local de ma machine.
    J'ai suivi votre conseil et voila ce que j'ai modifié concernant par exemple mon service de la méthode Login :

    Avant modif:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private static final String SOAP_ACTION = "";
    	 private static final String METHOD_NAME = "Login";
    	 private static final String NAMESPACE = "http://webservices/";
    	 private static final String URL ="http://127.0.0.1:8080/CoreCRM/authentification?wsdl";
    Aprés modif:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private static final String SOAP_ACTION = "";
    	 private static final String METHOD_NAME = "Login";
    	 private static final String NAMESPACE = "http://webservices/";
    	 private static final String URL ="http://10.0.2.2:8080/CoreCRM/authentification?wsdl";


    lors du test, voici les nouveaux messages d'erreur que j'ai obtenu :


    03-11 22:38:15.609: W/System.err(25862): java.net.SocketTimeoutException: Connection timed out
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.platform.OSNetworkSystem.connect(Native Method)
    03-11 22:38:15.609: W/System.err(25862): at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:357)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:204)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
    03-11 22:38:15.609: W/System.err(25862): at java.net.Socket.connect(Socket.java:1002)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:75)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpConnect...onPool.java:89)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:285)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:267)
    03-11 22:38:15.609: W/System.err(25862): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:205)
    03-11 22:38:15.609: W/System.err(25862): at org.ksoap2.transport.ServiceConnectionSE.connect(ServiceConnectionSE.java:46)
    03-11 22:38:15.609: W/System.err(25862): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:68)
    03-11 22:38:15.609: W/System.err(25862): at com.codix.crm.CRMActivity$1.onClick(CRMActivity.java:110)
    03-11 22:38:15.609: W/System.err(25862): at android.view.View.performClick(View.java:2485)
    03-11 22:38:15.609: W/System.err(25862): at android.view.View$PerformClick.run(View.java:9080)
    03-11 22:38:15.609: W/System.err(25862): at android.os.Handler.handleCallback(Handler.java:587)
    03-11 22:38:15.609: W/System.err(25862): at android.os.Handler.dispatchMessage(Handler.java:92)
    03-11 22:38:15.609: W/System.err(25862): at android.os.Looper.loop(Looper.java:130)
    03-11 22:38:15.609: W/System.err(25862): at android.app.ActivityThread.main(ActivityThread.java:3687)
    03-11 22:38:15.609: W/System.err(25862): at java.lang.reflect.Method.invokeNative(Native Method)
    03-11 22:38:15.609: W/System.err(25862): at java.lang.reflect.Method.invoke(Method.java:507)
    03-11 22:38:15.609: W/System.err(25862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    03-11 22:38:15.609: W/System.err(25862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    03-11 22:38:15.609: W/System.err(25862): at dalvik.system.NativeStart.main(Native Method)



    Faut t-il ajouter peut être un driver ou une librairie bien spécifique sur mon projet android?

    Merci encore pour votre aide.

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Non... là c'est le serveur qui timeout...

  5. #5
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Bonsoir,

    Merci pour votre aide c'était un problème avec le serveur qui est en "time out" mais lorsque j'ai redémarré le serveur j'ai obtenu :
    03-13 00:06:05.132: W/System.err(6562): java.net.ConnectException: 10.0.2.2/10.0.2.2:8080 - Network is unreachable
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
    03-13 00:06:05.140: W/System.err(6562): at java.net.Socket.connect(Socket.java:1002)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:75)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpConnect...onPool.java:89)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:285)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:267)
    03-13 00:06:05.140: W/System.err(6562): at org.apache.harmony.luni.internal.net.http://www.protocol.http.HttpURLConn...nImpl.java:205)
    03-13 00:06:05.140: W/System.err(6562): at org.ksoap2.transport.ServiceConnectionSE.connect(ServiceConnectionSE.java:46)
    03-13 00:06:05.140: W/System.err(6562): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:68)
    03-13 00:06:05.140: W/System.err(6562): at com.codix.crm.CRMActivity$1.onClick(CRMActivity.java:110)
    03-13 00:06:05.140: W/System.err(6562): at android.view.View.performClick(View.java:2485)
    03-13 00:06:05.140: W/System.err(6562): at android.view.View$PerformClick.run(View.java:9080)
    03-13 00:06:05.140: W/System.err(6562): at android.os.Handler.handleCallback(Handler.java:587)
    03-13 00:06:05.148: W/System.err(6562): at android.os.Handler.dispatchMessage(Handler.java:92)
    03-13 00:06:05.148: W/System.err(6562): at android.os.Looper.loop(Looper.java:130)
    03-13 00:06:05.148: W/System.err(6562): at android.app.ActivityThread.main(ActivityThread.java:3687)
    03-13 00:06:05.148: W/System.err(6562): at java.lang.reflect.Method.invokeNative(Native Method)
    03-13 00:06:05.148: W/System.err(6562): at java.lang.reflect.Method.invoke(Method.java:507)
    03-13 00:06:05.148: W/System.err(6562): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    03-13 00:06:05.148: W/System.err(6562): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    03-13 00:06:05.148: W/System.err(6562): at dalvik.system.NativeStart.main(Native Method)
    Je suis encore bloqué !?

    Merci par avance de votre aide.

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    As tu testé ton serveur ?

  7. #7
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Bonjour,

    Oui biensure, j'ai testé mon serveur et il demarre correctement.
    J'ai aussi accéder à mes webservices sur Jboss et les fichiers Wsdl via le navigateur d'eclipse.


    Je comprend pas d'ou vienne cette erreur et pourquoi ça marche pas??

    Merci d'avance.

  8. #8
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Ton Serveur est bien sur ton PC , et tu es bien sur l'emulateur ?

  9. #9
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Oui biensure mon serveur Jboss est sur ma machine et j'ai bien l'emulateur

  10. #10
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Alors vérifies la connexion réseaux sur ton emulateur et si besoin configure là

  11. #11
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    comment puis-je configurer la connection de mon émulateur ?

  12. #12
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Essaye de regarder si tu as le réseaux sur l'emulator , teste de google.fr par exemple.

    Si ce n'est pas le cas essaye de n'avoir qu'une connexion LAN ou WIfi mais pas les deux en même temps.

    Utilise par défaut le WIFI.

  13. #13
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Parfait!! Merci infiniment pour votre aide, ça marche .

    faut-il ajouter un driver comme Mysql-connector sur mon projet cilent android car maintenant que tout est bien configurer coté emulateur, mais j’obtiens le message suivant depuis la console et apparament c'est lié à Mysql :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    Last packet sent to the server was 346 ms ago.
    	at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2515)
    	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2803)
    	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
    	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
    	at com.mysql.jdbc.Connection.execSQL(Connection.java:3170)
    	at com.mysql.jdbc.Connection.execSQL(Connection.java:3099)
    	at com.mysql.jdbc.Statement.executeQuery(Statement.java:1169)
    	at webservices.authentification.Login(authentification.java:30)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:592)
    	at org.jboss.wsf.container.jboss50.invocation.InvocationHandlerJSE.invoke(InvocationHandlerJSE.java:106)
    	at org.jboss.ws.core.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:219)
    	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:474)
    	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:295)
    	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:205)
    	at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:131)
    	at org.jboss.wsf.common.servlet.AbstractEndpointServlet.service(AbstractEndpointServlet.java:85)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
    	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Thread.java:595)
     
     
    ** END NESTED EXCEPTION **

Discussions similaires

  1. Erreur "Could not resolve class: org.apache.wicket.Initializer"
    Par pcouas dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 16/10/2012, 06h34
  2. erreur out java.net.ConnectException: Connection refused: connect
    Par saadtv4004 dans le forum Services Web
    Réponses: 3
    Dernier message: 08/03/2011, 16h30
  3. Réponses: 0
    Dernier message: 21/02/2011, 11h25
  4. Réponses: 2
    Dernier message: 26/02/2008, 15h08
  5. Réponses: 2
    Dernier message: 18/07/2007, 19h26

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