javaxmppsmacktigase

XMPP Server, smack API connectivity


I am trying to connect to Tigase Server, implement a client in Java using smack API.

    ConnectionConfiguration config = new ConnectionConfiguration("192.32.104.93", 5222, "ELVES-D463645");
    Connection connection =  new XMPPConnection(config);
    connection.connect();

When code reaches connect. I get following stacktrace.

stream:error (host-unknown)
    at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:214)
    at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
    at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)
No response from the server.: 
    at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:73)
    at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:230)
    at org.jivesoftware.smack.Connection.login(Connection.java:366)
    at com.directv.xmpp.client.poc.FirstClient.main(FirstClient.java:20)
XMPPException Occured while connecting to server No response from the server.

Can anyone please help me find, where am I going wrong. Thanks!


Solution

  • I found the solution to it.

    I was entering the service name and hostname in wrong place.

    and because my server is locally hosted. following code stub worked for connection with Tigase Server.

    ConnectionConfiguration config = new ConnectionConfiguration("localhost", 5222, "yourdomain");
    

    yourdomain shoulde be the domain name which was entered earlier while installation and configuration of the server.

    Thank you all for your help though.