I prefer a light weight, free, bash script rather than a more elaborate system that requires licensing.
http://gustavostraube.wordpress.com/2009/11/05/writing-an-init-script-for-a-java-application/
Running jar as a Linux service - init.d script gets stuck starting app
https://askubuntu.com/questions/99232/how-to-make-a-jar-file-run-on-startup-and-when-you-log-out