Users can't login

Running Openfire 3.6.3 on Centos system and all of a sudden, users can’t login, not even using webchat. (Admin user can login to Admin console just fine, though.)

When I look at the error log, I see the following; how do I troubleshoot?

2009.02.02 16:39:35 [org.jivesoftware.openfire.component.InternalComponentManager$2.error(InternalC omponentManager.java:354)]
java.lang.NullPointerException
at org.jivesoftware.openfire.component.InternalComponentManager.removeComponent(In ternalComponentManager.java:190)
at org.jivesoftware.openfire.gateway.protocols.irc.IRCTransport.shutdown(IRCTransp ort.java:147)
at org.jivesoftware.openfire.component.InternalComponentManager.removeComponent(In ternalComponentManager.java:222)
at org.jivesoftware.openfire.component.InternalComponentManager.removeComponent(In ternalComponentManager.java:192)
at org.jivesoftware.openfire.gateway.TransportInstance.stopInstance(TransportInsta nce.java:204)
at org.jivesoftware.openfire.gateway.GatewayPlugin.destroyPlugin(GatewayPlugin.jav a:112)
at org.jivesoftware.openfire.container.PluginManager.shutdown(PluginManager.java:1 11)
at org.jivesoftware.openfire.XMPPServer.shutdownServer(XMPPServer.java:904)
at org.jivesoftware.openfire.XMPPServer.access$600(XMPPServer.java:97)
at org.jivesoftware.openfire.XMPPServer$ShutdownHookThread.run(XMPPServer.java:850 )
2009.02.02 16:40:16 [org.jivesoftware.openfire.spi.ConnectionManagerImpl.createServerListener(Conne ctionManagerImpl.java:153)] Could not setup a server socket
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.(ServerSocket.java:185)
at org.jivesoftware.openfire.net.BlockingAcceptingMode.(BlockingAcceptingMod e.java:35)
at org.jivesoftware.openfire.net.SocketAcceptThread.(SocketAcceptThread.java :57)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.createServerListener(Connec tionManagerImpl.java:144)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.createListeners(ConnectionM anagerImpl.java:84)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.start(ConnectionManagerImpl .java:826)
at org.jivesoftware.openfire.XMPPServer.startModules(XMPPServer.java:569)
at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:434)
at org.jivesoftware.openfire.XMPPServer.(XMPPServer.java:161)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessor Impl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor AccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:106)
at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
2009.02.02 16:40:37 [org.jivesoftware.openfire.spi.ConnectionManagerImpl.startServerListener(Connec tionManagerImpl.java:172)] Could not setup a server socket
java.lang.NullPointerException
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startServerListener(Connect ionManagerImpl.java:163)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startListeners(ConnectionMa nagerImpl.java:126)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.access$000(ConnectionManage rImpl.java:54)
at org.jivesoftware.openfire.spi.ConnectionManagerImpl$1.pluginsMonitored(Connecti onManagerImpl.java:108)
at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginMa nager.java:533)
at org.jivesoftware.openfire.container.PluginManager.access$800(PluginManager.java :47)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:1042)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101 (ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodi c(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Schedu ledThreadPoolExecutor.java:205)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
2009.02.02 16:40:37 [org.jivesoftware.openfire.spi.ConnectionManagerImpl.startClientListeners(Conne ctionManagerImpl.java:359)] Could not setup a server socket
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor. java:363)
at org.apache.mina.transport.socket.nio.SocketAcceptor.access$800(SocketAcceptor.j ava:55)
at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.j ava:222)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
2009.02.02 16:40:37 [org.jivesoftware.openfire.spi.ConnectionManagerImpl.startClientSSLListeners(Co nnectionManagerImpl.java:472)] Could not setup SSL socket
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor. java:363)
at org.apache.mina.transport.socket.nio.SocketAcceptor.access$800(SocketAcceptor.j ava:55)
at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.j ava:222)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java: 885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
2009.02.02 16:43:45 [org.jivesoftware.util.log.util.CommonsLogFactory$1.error(CommonsLogFactory.jav a:88)] Line=19 The content of element type “dwr” must match “(init?,allow?,signatures?)”.