Bom, não sei se isso já foi postado aqui, mas como aconteceu comigo e tive de procurar muito até encontrar uma solução trivial, aqui vai:
O Glassfish v3 não funciona automaticamente como serviço do windows quando instalado, mas a situação pode ser contornada de varias maneira, mas a que funcionou perfeitamente pra mim foi esta:
pelo prompt de comando, entro na pasta de instalação do glassfish e lá digito o seguinte comando:
C:\glassfishv3\bin>asadmin create-service domain1
Assim ele cria um serviço do glassfish no windows, quando vc reiniciar o pc automaticamente ele será iniciado e estara funcional;
Caso Você possua apenas um domínio no GlassFish, Você não precisa colocar o nome dele (neste caso domain1).
Não sei porque não existe muita referencia sobre isso, mas como para mim funcionou normalmente, resolvi compartilhar.
caso alguém tenha uma anotação ou ponto de vista pra compartilhar , uma outra forma de fazer isso ou qualquer coisa, por favor fique a vontade, pq acho que é um assunto de interesse de muitos.
Valeu.