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

Java Discussion :

erreur de Connection dropped by server?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut erreur de Connection dropped by server?
    Bonjour à tous,
    J'ai eu un gros problème quand je réalise une application pour récupérer des mails dans la boite aux lettres. Quand je teste la connexion, Eclipse m'a lancé cette genre de problème(mon adresse de l'hote, login et le mot de passe n'ont pas de soucis):

    javax.mail.MessagingException: Connection dropped by server?;
    nested exception is:
    java.io.IOException: Connection dropped by server?
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:618)
    at javax.mail.Service.connect(Service.java:291)
    at Mails.Connexion.<init>(Connexion.java:38)
    at Mails.Connexion.main(Connexion.java:68)
    Caused by: java.io.IOException: Connection dropped by server?
    at com.sun.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:111)
    at com.sun.mail.iap.Response.<init>(Response.java:91)
    at com.sun.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:56)
    at com.sun.mail.imap.protocol.IMAPResponse.readResponse(IMAPResponse.java:130)
    at com.sun.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:261)
    at com.sun.mail.iap.Protocol.<init>(Protocol.java:116)
    at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:585)
    ... 3 more
    mon programme est là(normalement il y'a pas de soucis car j'ai testé avec les autres boites. merci beaucoup):

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    package Mails;
     
    import javax.mail.*;
     
    import java.util.*;
     
    public class Connexion {
    	private String host = "*********";//l'adresse de l'hote
    	private String username = "corp\\******";//le login
    	private String password = "*******";//le mot de passe
    	private String provider = "imap";//le protocole utilisé
    	private int port=993;
    	//private int port=25;
    	public Folder inbox;
    	public Store store;
     
    	public Connexion(){
    		Properties props = new Properties();
    		try {
     
    		      // Connect to the server
    		      Session session = Session.getDefaultInstance(props, null);
    				store = session.getStore(provider);
    				store.connect(host,port, username, password);
    		      // Open the folder
    				inbox = store.getFolder("INBOX");
    		      if (inbox == null) {
    		        System.out.println("No INBOX");
    		        System.exit(1);
    		      }
    		        inbox.open(Folder.READ_WRITE);
     
    		      }catch (Exception e) {
    		      //System.out.println("Connexion erreur");
    		      e.printStackTrace();
    	    }
    	}
     
    	//Déconnecter de la boite aux lettres, lancer à la fin de l'application
    	public final void deconexion(){
    		try{  
    		// Close the connection 
    	      // but don't remove the messages from the server
    	      inbox.close(true);
    	      store.close();
    		}catch(Exception ex){
    			System.out.println("Connexion erreur");
    		}
    	}
     
    	public static void main(String[] args){
    		//pour tester la connextion
    		Connexion c=null;
    		c=new Connexion();//connecter en créant l'objet
    		c.deconexion();
      }
    }
    Merci beaucoup!!!!

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    vérifie ces valeurs

    private String host = "*******";//l'adresse de l'hote
    private String username = "corp\\******";//le login
    private String password = "*******";//le mot de passe
    private String provider = "imap";//le protocole utilisé
    private int port=993;


    apparement, le serveur refuse ce login / password et droppe la connection. Ou alors refuse le imap ou a d'autres contraintes....

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    vérifie ces valeurs

    private String host = "*******";//l'adresse de l'hote
    private String username = "corp\\******";//le login
    private String password = "*******";//le mot de passe
    private String provider = "imap";//le protocole utilisé
    private int port=993;


    apparement, le serveur refuse ce login / password et droppe la connection. Ou alors refuse le imap ou a d'autres contraintes....
    Merci bien. Mais j'ai déjà vérifie le login et le mot de passe. Et le protocole est correct aussi... Franchement...
    Mais il utilise le microsoft exchange comme service et c'est un service de sécurité, si je comprend bien... Donc je sais pas comment faire...
    Merci beaucoup

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    t'aurais pas oublié de doubler les backslash dans ta string? Si le login est domaine\\user, dans ta String tu dois alors écrire

    username="domaine\\\\user";

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    oui, merci. j'ai doublé c'est pour ça...
    l'origine est domaine\user. donc j'ai écrit domaine\\user ici
    Merci beaucoup

    Citation Envoyé par tchize_ Voir le message
    t'aurais pas oublié de doubler les backslash dans ta string? Si le login est domaine\\user, dans ta String tu dois alors écrire

    username="domaine\\\\user";

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par liruochen Voir le message
    Mais il utilise le microsoft exchange comme service et c'est un service de sécurité,
    nan c'est un service email, pas un outil de sécurité en sois

  7. #7
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    d'accord, merci beaucoup.
    Est ce que vous croyez que c'est ça le problème?

    Citation Envoyé par tchize_ Voir le message
    nan c'est un service email, pas un outil de sécurité en sois

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ton serveur t'ejecte sans te dire pourquoi -> Faut regarder les lgos du server ou sniffer la connexion pour voir ce qui se passe....

Discussions similaires

  1. erreur de connection a ms sql server!
    Par hbespoir2003 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/03/2009, 12h25
  2. Réponses: 1
    Dernier message: 29/08/2008, 12h31
  3. Erreur de connection à un Server
    Par mouloudéen dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 12/08/2007, 17h07
  4. [squirrelmail/courier-imap] ERROR: Connection dropped by IMAP server
    Par rvfranck dans le forum Administration système
    Réponses: 2
    Dernier message: 06/07/2007, 09h07
  5. Réponses: 5
    Dernier message: 12/03/2006, 18h23

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