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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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
    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