Thanks to Guus, who was idling in dev@conference.jivesoftware.com, I’'ve been able to solve this.
Mostly, it turns out that this was a problem with a firewall which was a little too restrictive. However, starting the server still takes more than 3 minutes for me! See this console transcript:
enrai logs # date && …/bin/wildfire start
Wed Jun 21 15:46:05 CEST 2006
Starting wildfire
enrai logs # tail -f info.log
2006.06.21 15:45:40 Server halted
2006.06.21 15:49:16 Started server (unencrypted) socket on port: 5269
2006.06.21 15:49:16 Started plain (unencrypted) socket on port: 5222
2006.06.21 15:49:17 Started SSL (encrypted) socket on port: 5223
2006.06.21 15:49:17 Publish-Subscribe domain: pubsub.manuzhai.nl
2006.06.21 15:49:17 Multi User Chat domain: conference.manuzhai.nl
2006.06.21 15:49:17 Wildfire 2.6.2
2006.06.21 15:49:20 Admin console listening at:
http://manuzhai.nl:9090
https://manuzhai.nl:9091
(I made sure the old server wasn’‘t running and it wasn’‘t listening on any ports before starting the new one.) This is a tad long, right? And it’‘s weird how it doesn’'t log ANYTHING (even with the log.debug.enabled = true) for the first 3 minutes.
Also, it’'s consistenly throwing this NullServerException at startup:
Internal server error
java.lang.NullPointerException
at org.jivesoftware.wildfire.disco.IQDiscoItemsHandler.addServerItemsProvider(IQDi scoItemsHandler.java:178)
at org.jivesoftware.wildfire.disco.IQDiscoItemsHandler.start(IQDiscoItemsHandler.j ava:270)
at org.jivesoftware.wildfire.XMPPServer.startModules(XMPPServer.java:497)
at org.jivesoftware.wildfire.XMPPServer.start(XMPPServer.java:371)
at org.jivesoftware.wildfire.XMPPServer.(XMPPServer.java:142)
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:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)
at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.Launcher.main(Unknown Source)