I’m currently using OpenFire 3.5.2, with a setup done against Oracle database and Oracle LDAP server.
All is fine for user authentication through Pidgin 2.4.1.1-fc7 (on Fedora Core 7) and Spark (Linux)
On pidgin as on Gaim (tested on a Suse Linux) , we’re not able not add any buddy in the roster list.
The “Domain” (Pidgin) and “Server” (Gaim) are setup with the OpenFire hostname.
While checking the logs in the web console to see what happens , i see that OpenFire try to connect to a remote server, using the buddy name (added to roster), so an UnknownHostException is fired. Here are the logs :
008.07.14 15:45:38
org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSessi on(LocalOutgoingServerSession.java:259)
Error trying to connect to remote server: mybuddy(DNS lookup: mybuddy:5269)
java.net.UnknownHostException: mybuddy
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:520) at org.jivesoftware.openfire.session.LocalOutgoingServerSession.createOutgoingSess ion(LocalOutgoingServerSession.java:254) at org.jivesoftware.openfire.session.LocalOutgoingServerSession.authenticateDomain (LocalOutgoingServerSession.java:144) at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.sendPa cket(OutgoingSessionPromise.java:215) at org.jivesoftware.openfire.server.OutgoingSessionPromise$PacketsProcessor.run(Ou tgoingSessionPromise.java:194) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)
When i’ve tested with Spark on Linux, adding my colleague in the Roster list, all works perfectly.
Any ideas?
Regards.