<%@page import= "java.io.IOException,
org.jivesoftware.smack.ChatManager,
org.jivesoftware.smack.ConnectionConfiguration,
org.jivesoftware.smack.ConnectionListener,
org.jivesoftware.smack.MessageListener,
org.jivesoftware.smack.XMPPConnection,
org.jivesoftware.smack.XMPPException,
org.jivesoftware.smack.packet.Message,
org.jivesoftware.smack.packet.Presence"
%>
<%!
ConnectionConfiguration connConfig = new ConnectionConfiguration(“talk.google.com”, 5222, “gmail.com”);
XMPPConnection connection = new XMPPConnection(connConfig);
public void jspInit()
{
}
public void jspDestroy()
{
connection.disconnect();
System.out.println("Never gets executed ");
}
%>
<%
System.out.println(“Starting IM client”);
try
{
connection.connect();
System.out.println("Connected to " + connection.getHost());
}
catch (XMPPException ex)
{
//ex.printStackTrace();
System.out.println("Failed to connect to " + connection.getHost());
}
try
{
connection.login(“username”, “password”);
System.out.println("Logged in as " + connection.getUser());
Presence presence = new Presence(Presence.Type.available);
connection.sendPacket(presence);
}
catch (XMPPException ex)
{
//ex.printStackTrace();
System.out.println("Failed to log in as " + connection.getUser());
}
%>