So, I am in the unfortunate position of having to run Glassfish v3 on Windows 2003 server. Sun seem to have improved the asadmin create-service command so that it can create windows services as well as Solaris services.
Unfortunately, this new windows service creation functionality doesn’t seem to be documented anywhere.