powered by Jive Software

Server to Server Link Not working

Hello All,

Openfire 3.2.4 running on Fedora Core 6 I have a second wildfire 3.1.0 server running on fc5 where the server to server link ran great until I had to move the openfire insall to a new box (hardware failure) since that time the server to server link has not come back up.

The configuration of the two servers have not changed, we are on a trusted mpls cloud link, so 5269 is open to both sides.

I’‘ve verified that both servers are whitelisted to each other, I’'ve restarted the openfire/wildfire process on both a couple of times and tried adding a user from both servers to see if that kickstarts the link. But to no avail.

There’‘s nothing in the error logs of either server about s2s links so I’‘m lost as to what’'s wrong.

Thanks

cbtl

EDIT:

I turned on debugging on both boxes and here’'s what they are showing.

2007.06.06 20:48:23 OS - Trying to connect to jabberus.corp.wdsglobal.com:5269(DNS lookup: jabberus.corp.wdsglobal.com:5269)

2007.06.06 20:48:24 OS - Plain connection to jabberus.corp.wdsglobal.com:5269 successful

2007.06.06 20:48:24 OS - Going to try connecting using server dialback with: jabberus.corp.wdsglobal.com

2007.06.06 20:48:24 OS - Trying to connect to jabberus.corp.wdsglobal.com:5269(DNS lookup: jabberus.corp.wdsglobal.com:5269)

2007.06.06 20:48:24 OS - Connection to jabberus.corp.wdsglobal.com:5269 successful

2007.06.06 20:48:24 OS - Trying to connect to corp.wdsglobal.com:5269(DNS lookup: corp.wdsglobal.com:5269)

2007.06.06 20:48:25 OS - Trying to connect to wdsglobal.com:5269(DNS lookup: wdsglobal.com:5269)

2007.06.06 20:48:25 Error sending packet to remote server:

java.lang.Exception: Failed to create connection to remote server

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.createSessionAndSendPac ket(OutgoingSessionPromise.java:143)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise.access$300(OutgoingSess ionPromise.java:40)

at org.jivesoftware.wildfire.server.OutgoingSessionPromise$1$1.run(OutgoingSession Promise.java:95)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2007.06.06 20:48:28 OS - Trying to connect to jabberus.corp.wdsglobal.com:5269(DNS lookup: jabberus.corp.wdsglobal.com:5269)

2007.06.06 20:48:28 OS - Plain connection to jabberus.corp.wdsglobal.com:5269 successful

2007.06.06 20:48:28 OS - Going to try connecting using server dialback with: jabberus.corp.wdsglobal.com

2007.06.06 20:48:28 OS - Trying to connect to jabberus.corp.wdsglobal.com:5269(DNS lookup: jabberus.corp.wdsglobal.com:5269)

2007.06.06 20:48:28 OS - Connection to jabberus.corp.wdsglobal.com:5269 successful

2007.06.06 20:48:28 OS - Trying to connect to corp.wdsglobal.com:5269(DNS lookup: corp.wdsglobal.com:5269)

2007.06.06 20:48:29 OS - Trying to connect to wdsglobal.com:5269(DNS lookup: wdsglobal.com:5269)

2007.06.06 20:48:29 Error sending packet to remote server:

The Dns lookup appears to be fine, but i’'m not understanding the java errors, thanks.

Message was edited by: cbtl

Hi,

From exceptions looks like first server connected to second and then tried to send message. Second server was unable to process this message and closed server session. So, first server was unable to send second packet (Presence listed in log files).

Try to backup databases and update both servers to the latest Openfire version. This error can be already fixed.

Tim