2010-10-06 5 views
0

Bonjour, j'utilise smack.jar pour me connecter à mon serveur gmail. mais xmppconnection.connet() échoue et indique que le serveur ne répond pas. Je joins le journal. Sil te plait aide moi.Erreur de serveur XMPP "Aucune réponse du serveur"

Exception dans le fil "principal" Échec de la connexion. Aucune réponse du serveur .: à org.jivesoftware.smack.PacketReader.startup (PacketReader.java:164) à org.jivesoftware.smack.XMPPConnection.initConnection (XMPPConnection.java:945) à org.jivesoftware.smack. XMPPConnection.connectUsingConfiguration (XMPPConnection.java:904) à org.jivesoftware.smack.XMPPConnection.connect (XMPPConnection.java:1415) à JabberSmackAPI.login (JabberSmackAPI.java:29) à JabberSmackAPI.main (JabberSmackAPI.java: 79)

Répondre

1

Pour être clair, le serveur ne renvoie pas cette erreur, car vous n'êtes pas encore connecté au serveur.

Cela peut être un problème de configuration. Si votre serveur ne possède pas d'enregistrement DNS SRV client (par exemple, _xmpp-client._tcp.gmail.com), vous devez transmettre à l'objet XMPPConnection un ConnectionConfiguration avec le nom de la machine à connecter à votre domaine.

Il est également possible que ce soit un problème réseau (connectivité, routage, pare-feu, etc.). Pour tester cela, essayez les commandes comme celle-ci sur la ligne de commande:

% dig +short _xmpp-client._tcp.gmail.com SRV 
5 0 5222 talk.l.google.com. 
20 0 5222 talk2.l.google.com. 
20 0 5222 talk1.l.google.com. 
20 0 5222 talk3.l.google.com. 
20 0 5222 talk4.l.google.com. 
% telnet talk.l.google.com 5222 
Trying 74.125.155.125... 
Connected to talk.l.google.com. 
Escape character is '^]'. 
> 

Notez que vous tapez le caractère plus grand que. La plupart des serveurs XMPP vous déconnectent immédiatement à ce stade, puisque vous leur avez envoyé du XML qui n'est pas bien formé.

Si vous avez un problème de réseau, vous verrez quelque chose comme ceci:

Trying 74.125.155.125... 
telnet: connect to address 74.125.155.125: Connection refused 
telnet: Unable to connect to remote host 
+0

Merci pour votre reply.Actually il était un problème de pare-feu. – SPB

+0

Merci! J'avais le même problème et ça a marché pour moi! –

+0

@SPB, je sais que ça fait un bout de temps, mais quels ont été les problèmes de votre pare-feu parce que nous recevons cette erreur par intermittence et que certains chats tombent et qu'il y a un pare-feu entre les serveurs. –

Questions connexes