Não é possível iniciar o GlassFish 4.1 na área de serviço do NetBeans 8.0.1

No Windows 7, baixei o instalador ‘netbeans-8.0.1-javaee-windows.exe’ deste site https://netbeans.org/downloads/ . O instalador instala o GlassFish 4.1, o Java 1.8.0_20 e o NetBeans 8.01. Após a instalação, sempre que tento iniciar o servidor GlassFish na área de serviços do NetBeans, recebo este erro:

Não foi possível iniciar o GlassFish Server 4.1: a porta listener HTTP ou HTTPS está ocupada enquanto o servidor não está em execução

Então eu usei

netstat -ano | find "1527"

para descobrir qual processo está mantendo essa porta e, ao que parece, é o próprio database Java Derby que acabou de ser iniciado pelo processo GlassFish. Então, a startup Glassfish está reclamando de algo que só causou a si mesma. Estranho. Eu não sei o que fazer. Alguém tem alguma ideia?

Obrigado já.

Sua descrição é um pouco estranha porque o servidor GlassFish pode até mesmo iniciar se a porta 1527 estiver ocupada, porque o database Java Derby é um processo Java separado. Portanto, uma opção poderia ser simplesmente ignorar a mensagem caso o servidor GlassFish real esteja de fato sendo iniciado corretamente (o NetBeans exibe a saída para o servidor GlassFish e o servidor Derby em guias diferentes).

No entanto, você pode tentar desativar a boot do servidor Derby registrado para sua instância do GlassFish.

Certifique-se de que o servidor Derby esteja desligado, ele ainda pode ser executado se você tiver fechado o NetBeans. Se você não tiver certeza, mate todos os processos Java através do gerenciador de tarefas e reinicie o NetBeans.

Clique com o botão direito do mouse em sua instância do GlassFish na guia Serviços e escolha Propriedades .

desativar o início do servidor derby

Se, em vez disso, o problema real é que a porta 8080 ou 443 (se você ativou o ouvinte HTTPS) está em uso (o que realmente impediria o GlassFish de iniciar), você precisa descobrir qual aplicativo está usando essa porta (talvez Tomcat ou algo similar). ) e desligue-a.

A mensagem de erro

‘Não foi possível iniciar o GlassFish Server 4.1: a porta listener HTTP ou HTTPS está ocupada enquanto o servidor não está em execução’

apenas aponta um pouco mais nessa direção …

Eu também tive esse problema, é porque existe uma aplicação LISTENING para 8080 porta. Para resolver este problema, segui os passos abaixo:

  1. Abra o cmd.exe e digite

    netstat -aon | find “: 8080” | encontrar “ESCUTANDO”

  2. Você vai ver como este resultado

    TCP 0.0.0.0:8080 0.0.0.0:0 ESCUTANDO 1464

  3. Copie o PID “1464”.

  4. Abra o Gerenciador de Tarefas (Ctrl + Alt + del), vá para a tag de detalhes e, em seguida, localize o programa ou serviço por meio do PID que está escutando a porta 8080 e, em seguida, STOP it ou End process.

Eu recebo o mesmo erro quando executo a instância do Oracle XE na mesma máquina. Como meu database é Oracle, eu preferi mudar a porta padrão do Glassfish:

  1. Localize domain.xml dentro das pastas de instalação do Glassfish.
  2. Altere a porta na linha abaixo:
   

Você pode facilmente resolver esse problema alterando o número da porta do glassfish.

Vá para o arquivo de configuração domain.xml que está localizado em GlassFish_Server\glassfish\domains\domain1\config .

Abra este arquivo e altere a seguinte linha:

  

substitua 8080 por 9090 por exemplo, salve o arquivo e execute glassfish novamente. Deveria funcionar bem.

Eu tenho o mesmo problema. O meu é causado por uma instalação de vmware. É vcware worstation v8 no windows 7 e foi uma instalação padrão.

Correndo netstat -aon | encontrar “: 80” | find “LISTENING” do cmd mostrou o PID do serviço causando o problema, isso relacionado ao vmware. Indo para serviços, eu parei manualmente todos os serviços vmware em execução (não alterou seu tipo de boot, apenas uma parada manual – eu quero que eles funcionem novamente após a próxima reboot) Eu poderia testar imediatamente o meu webservice, glassfish 4 começou como devemos.

Espero que ajude

Se você estiver usando o netbeans 7 e superior com o oracle xe, faça o seguinte no netbeans:

  1. vá para a aba de serviços
  2. em servidores, remova o glassfish
  3. adicionar de volta servidor glassfish
  4. Número da porta de input 9090 para access http

Glassfish pode usar esse se disponível ou algum número de porta random é criado

Eu encontrei uma maneira mais fácil de lidar com esse problema incômodo. Registre o GlassFish Server sem definir usuário / senha pela primeira vez. Em seguida, clique com o botão direito do mouse em GlassFish e, em seguida, em Exibir console de administração do domínio. Na página de administração do Glassfish que aparece, você verá Alterar Senha do Administrador em Administração no GlassFish Console – Tarefas Comuns. Clique para definir sua senha, alterando a senha padrão. O usuário é admin, mas a senha depende de você alterá-lo. Salve sua mudança. Volte para o Netbeans e você verá imediatamente uma canvas de pop-up pedindo para inserir suas credenciais de administrador. Digite admin para usuário e a senha. É isso. Se o seu Netbeans vier com o Glassfish, basta clicar com o botão direito do mouse no servidor e, em seguida, exibir o Console do Administrador do Domínio. Em seguida, siga as demais etapas explicadas acima.

Sim, você pode resolver esse erro alterando o número da porta do glassfish porque o software do servidor WAMP SERVER ou ORACLE usa um número de porta 8080, portanto, há um conflito de número de porta.

1) abra um caminho como C: \ GlassFish_Server \ glassfish \ domains \ domain1 \ config \ domain.xml.

2) descubra o número da porta 8080 com a ajuda de ctrl + F. Você receberá o seguinte código …

  

3) Altere o número da porta de 8080 para 9090 ou 1234 ou o que quiser.

4) Salve. Abra um Netbeans IDE no servidor glassfish.

5) Clique com o botão direito do mouse no servidor -> selecione a opção de atualização.

6) para verificar o porto não. que é dado por v apenas clique com o botão direito do mouse na propriedade server->.

7) Inicie o servidor Glassfish. Yehhh o erro se foi …

A seguir estão as etapas que definitivamente funcionarão:

  1. Abrir o CMD: Pressione Windows + R no teclado ou digite “cmd” na pesquisa do Windows
  2. Digite Seguindo em cmd: netstat -aon | find ":8080" | find "LISTENING" netstat -aon | find ":8080" | find "LISTENING"
  3. Veja a última coluna: Haverá algum número como 2816 ou similar (será diferente disso)
  4. Agora abra o Gerenciador de Tarefas (atalho de teclado: Ctrl+Shift+Esc )
  5. Nessa, vá para a guia Detalhes e, na coluna PID , procure o número encontrado na etapa 4
  6. Clique com o botão direito e selecione o processo final
  7. Agora, felizmente, vá para o Netbeans e execute seu programa

NOTA: Se você estiver executando o programa pela primeira vez no NetBeans, levará algum tempo. Então não se preocupe se isso levar tempo.