Hi,
I have following code block & it works.
/sumedha

xmppConnection = new XMPPConnection(serverCredentials.getServerUrl());
try {
        xmppConnection.connect();
} catch (XMPPException e) {
      log.error("Failed to connect to server
:"+serverCredentials.getServerUrl(), e);
}
//Pause for a small time before trying to login.
//This prevents random ssl exception from Smack API
try {
        Thread.sleep(100);
} catch (InterruptedException e5) {
        log.debug("Sleep interrupted ",e5);
}

if(xmppConnection.isConnected()){
        if(! xmppConnection.isAuthenticated()){
        try {
                xmppConnection.login(serverCredentials.getAccountName()+"@"+
                                        serverCredentials.getServerUrl(),
                                        serverCredentials.getPassword(),
                                        serverCredentials.getResource(),
                                        true);
        } catch (XMPPException e) {
                try {
                        log.error("Login failed for "
                                        +serverCredentials.getAccountName()
                                        +"@"+serverCredentials.getServerUrl()
                                        +".Retrying in 2 secs",e);
                        Thread.sleep(2000);
                        
xmppConnection.login(serverCredentials.getAccountName()+"@"+
                                        serverCredentials.getServerUrl(),
                                        serverCredentials.getPassword(),
                                        serverCredentials.getResource(),
                                        true);
                        } catch (InterruptedException e1) {
                                log.error("Sleep interrupted.",e1);
                        } catch (XMPPException e2) {
                                log.error("Login failed for : 
"+serverCredentials.getAccountName()
                                                
+"@"+serverCredentials.getServerUrl(),e2);
                                throw new AxisFault("Login failed for : 
"+serverCredentials.getAccountName()
                                                
+"@"+serverCredentials.getServerUrl());
                        }
                }
                //Listen for Message type packets from specified server url
                //packetFilter = new AndFilter(new 
PacketTypeFilter(Message.class),
                //              new 
FromContainsFilter(serverCredentials.getServerUrl()));
                packetFilter = new 
FromContainsFilter(serverCredentials.getServerUrl());                           
             
        }
}                                       





On Fri, Jan 9, 2009 at 3:00 AM,  <[email protected]> wrote:
> Hello all,
>
> Has anyone tried using jivesoftware's Smack API to access
> jabber.org? I tried some sample code on their forum but I was
> getting an error. The same code (with the slight difference of
> using a full email address) works fine for talk.google.com.
>
> Or, has anyone tried any java XMPP library with success?
>
>
> The error:
>
> SASL authentication failed using mechanism PLAIN:
>        at 
> org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:325)
>        at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:395)
>        at com.gn.xmpp.XmppTest.main(XmppTest.java:40)
>
> The sample code:
>
> ConnectionConfiguration cc = new ConnectionConfiguration("jabber.org", 5222, 
> "jabber.org");
> XMPPConnection connection = new XMPPConnection(cc);
> try {
>     connection.connect();
>     SASLAuthentication.supportSASLMechanism("PLAIN", 0);
>     connection.login("your.jabber", "password", "resource");
>     System.out.println(connection.isAuthenticated());
> } catch (XMPPException e1) {
>     e1.printStackTrace();
> }
>
> --
> Best regards,
> Jack
>
> _______________________________________________
> JDev mailing list
> FAQ: http://www.jabber.org/discussion-lists/jdev-faq
> Forum: http://www.jabberforum.org/forumdisplay.php?f=20
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: [email protected]
> _______________________________________________
>
_______________________________________________
JDev mailing list
FAQ: http://www.jabber.org/discussion-lists/jdev-faq
Forum: http://www.jabberforum.org/forumdisplay.php?f=20
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________

Reply via email to