I have a ejabberd installed on my mac os x 10.6 and trying to connect to it using smack 3.1.
Here is my code:
ConnectionConfiguration config = new ConnectionConfiguration(
“127.0.0.1”, 5222, “localhost”, ProxyInfo.forDefaultProxy()
);
XMPPConnection con = new XMPPConnection( config );
con.connect();
con.login(“user”, “pass”);
for this line: con.login(“user”, “pass”);
i receive this:
“Exception in thread “main” SASL authentication failed using mechanism DIGEST-MD5:”
The Adium the ichat can connect easily. What could be the problem?
Based on a previous topic, i downloaded the svn version and using a compiled version from it.
Any help would be much appreciated.
By turning SASL off (SASL authentication failed) i receive this:
“service-unavailable(503)”
The svn version doesn’t work, it is looking for classes that are not exist at all.
Based on this topic: http://www.igniterealtime.org/community/thread/35976, i patched the 3.1 version and i connects now …
Hi fazekaim,
yes there was a issue SMACK-264 with the DIGEST SASL mechanism and ejabberd but it should be fixed in the current svn trunk. If I try to connect and login to my local ejabberd testing server it works great. And yes, I also get error messages that there are three missing classes from the
org.jivesoftware.smackx.workgroup.site
package. They were added as providers for fastpath by the SMACK-266 issue. I think you can ignore these messages or delete the three providers from the
build/resources/META-INF/smack.providers
file. I don’t know why these providers were added and therefore I asked on the SMACK-266 issue.
Or do you have other problems with the current trunk version?
Thanks! It works like a charm.
I checked out the latest version and it works now. Thanks again!