Invalid state, the Connection object is closed

Hey all !

I use the version of wildfire which is oneself translates, the code all am current SVN check out come out, please check this error , thanks .

2006.11.17 08:57:48

[

|org.jivesoftware.wildfire.roster.RosterItemProvider.getItems(RosterItemProvider .java:326)]???

java.sql.SQLException: Invalid state, the Connection object is closed.

at net.sourceforge.jtds.jdbc.ConnectionJDBC2.checkOpen(ConnectionJDBC2.java:1494)

at net.sourceforge.jtds.jdbc.ConnectionJDBC2.prepareStatement(ConnectionJDBC2.java :2177)

at org.jivesoftware.database.AbstractConnection.prepareStatement(AbstractConnectio n.java:36)

at org.jivesoftware.wildfire.roster.RosterItemProvider.getItems(RosterItemProvider .java:289)

at org.jivesoftware.wildfire.roster.Roster.<init>(Roster.java:94)

at org.jivesoftware.wildfire.roster.RosterManager.getRoster(RosterManager.java:94)

at org.jivesoftware.wildfire.handler.PresenceUpdateHandler.broadcastUpdate(Presenc eUpdateHandler.java:257)

at org.jivesoftware.wildfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:109)

at org.jivesoftware.wildfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:153)

at org.jivesoftware.wildfire.SessionManager$ClientSessionListener.onConnectionClos e(SessionManager.java:1470)

at org.jivesoftware.wildfire.net.SocketConnection.notifyCloseListeners(SocketConne ction.java:637)

at org.jivesoftware.wildfire.net.SocketConnection.close(SocketConnection.java:453)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 94)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

2006.11.17 08:57:48

[

|org.jivesoftware.wildfire.user.User.loadProperties(User.java:425)]

java.sql.SQLException: Invalid state, the Connection object is closed.

at net.sourceforge.jtds.jdbc.ConnectionJDBC2.checkOpen(ConnectionJDBC2.java:1494)

at net.sourceforge.jtds.jdbc.ConnectionJDBC2.prepareStatement(ConnectionJDBC2.java :2177)

at org.jivesoftware.database.AbstractConnection.prepareStatement(AbstractConnectio n.java:36)

at org.jivesoftware.wildfire.user.User.loadProperties(User.java:416)

at org.jivesoftware.wildfire.user.User.getProperties(User.java:274)

at org.jivesoftware.wildfire.spi.PresenceManagerImpl.userUnavailable(PresenceManag erImpl.java:176)

at org.jivesoftware.wildfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:122)

at org.jivesoftware.wildfire.handler.PresenceUpdateHandler.process(PresenceUpdateH andler.java:153)

at org.jivesoftware.wildfire.SessionManager$ClientSessionListener.onConnectionClos e(SessionManager.java:1470)

at org.jivesoftware.wildfire.net.SocketConnection.notifyCloseListeners(SocketConne ction.java:637)

at org.jivesoftware.wildfire.net.SocketConnection.close(SocketConnection.java:453)

at org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java: 94)

at org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:123)

at java.lang.Thread.run(Thread.java:595)

Message was edited by: zhuam

I have now used Microsoft’'s JDBC driver, already OK, I thought this was possibly JTDS bug

10