a start script which changes the current directory to your /path-to-openfire/openfire/bin before trying to start Openfire would help a lot. It seems to be a common Openfire problem.
The “nohup java -server -jar …/lib/startup.jar &” starts better thant “./openfire.sh start” because no exceptions are launched. But the Openfire server remains inaccessible : no connections are possible and the administration console is still freezed on the same step.
If this is a common problem, isn’'t there a fix ?
I wonder if to uninstall the openfire server and reinstall it with another version would solve the problem, but what files should I remove and what version should I donwload ?
I don’'t know how you did install it, so I have no idea which files you want to remove.
http://wiki.igniterealtime.org/display/WILDFIRE/LinuxInstallationGuide is a simple guide to set Openfire up. You may want to read it, check the file permissions and probably install Openfire again according to this guide.
In fact the the error came from me : I was starting the server with a wrong user… Sorry for that. Anyway, I have learned things with the link you gave me.