Unfortunately, I cannot describe how to reproduce my problem. I personally cannot reproduce this problem at my own will, simply because it occurs too randomly. When the problem does occur, I am able to connect to each of my two servers, but one or the other will indicate all contacts (local and remote) offline, and they do not function at all. If I restart the server, reconnect, and wait about 5 minutes, the contacts will eventually come online again and work properly. They will continue to work for a limited amount of time, then it returns to the problematic state. As nobody else has reported a similar problem recently, I have reason to believe this is still related to the subdomain problems. Feel free to connect to both of my servers again if you need to test anything. The hostnames are cloakedhunter.com and ryan.cloakedhunter.com. In the error.log file on both of my servers, I see the following two error messages repeating fairly often. These specific messages were taken from the cloakedhunter.com log file:
2005.08.02 23:02:36 [org.jivesoftware.messenger.server.ServerDialback.createOutgoingSession(ServerD ialback.java:194)
] Error creating outgoing session to remote server: ryan.cloakedhunter.com(DNS lookup: ryan.cloakedhunter.com)
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.(Unknown Source)
at javax.net.DefaultSocketFactory.createSocket(Unknown Source)
at org.jivesoftware.messenger.server.ServerDialback.createOutgoingSession(ServerDi alback.java:130)
at org.jivesoftware.messenger.server.OutgoingServerSession.authenticateDomain(Outg oingServerSession.java:113)
at org.jivesoftware.messenger.spi.RoutingTableImpl.getRoute(RoutingTableImpl.java: 92)
at org.jivesoftware.messenger.net.SocketPacketWriteHandler.process(SocketPacketWri teHandler.java:51)
at org.jivesoftware.messenger.spi.PacketDelivererImpl.deliver(PacketDelivererImpl. java:65)
at org.jivesoftware.messenger.spi.PresenceManagerImpl.probePresence(PresenceManage rImpl.java:318)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.initSession(PresenceUp dateHandler.java:191)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:94)
at org.jivesoftware.messenger.handler.PresenceUpdateHandler.process(PresenceUpdate Handler.java:141)
at org.jivesoftware.messenger.PresenceRouter.handle(PresenceRouter.java:87)
at org.jivesoftware.messenger.PresenceRouter.route(PresenceRouter.java:60)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:73)
at org.jivesoftware.messenger.net.SocketReader.processPresence(SocketReader.java:3 01)
at org.jivesoftware.messenger.net.ClientSocketReader.processPresence(ClientSocketR eader.java:49)
at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:208)
at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:111)
at java.lang.Thread.run(Unknown Source)
2005.08.02 23:11:27 [org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:145)
] Connection closed before session established
Socket[addr=/71.35.209.222,port=1625,localport=5269]
On the other server, messages almost identical to these two are also logged. If necessary, I can provide those also. I am most appreciative of your assistance. Thanks!