Erro ao iniciar o Tomcat no NetBeans - '127.0.0.1 *' não é reconhecido como um comando interno ou externo


148

Tanto o Google como o Stackoverflow me mostraram pessoas com problemas semelhantes; no entanto, esse erro é um pouco diferente, pois o endereço IP é sufixado com um asterisco:

O NetBeans 8.0.1 está me dando o seguinte erro ao tentar iniciar o Tomcat.

'127.0.0.1 *' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Eu tenho o Tomcat 7.0.56 e o ​​Tomcat 8.0.14 instalados; ambos começam OK a partir da linha de comando (um de cada vez). Adicionei-os à lista de servidores do NetBeans como Tomcat 7 e Tomcat 8.

Eu tenho um aplicativo da web "Hello World", que eu configurei:
Propriedades -> Executar -> Servidor: tentei o Tomcat 7 e o Tomcat 8,
ambos com o mesmo erro.

Se eu tentar iniciar o Tomcat usando:
Serviços -> Servidores -> Tomcat 7 -> Iniciar
Serviços -> Servidores -> Tomcat 8 -> Iniciar
, recebo o mesmo erro ao tentar iniciar um aplicativo Web:

'127.0.0.1 *' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Alguma ideia ?
Mesmo que seja apenas o que esse asterisco está fazendo lá?



Se você quiser ler uma análise mais profunda sobre esse bug, consulte minha resposta do stackoverflow de 2015 aqui stackoverflow.com/questions/30647156/… É para o TomEE, mas é baseado no Tomcat, portanto a mesma solução também funciona aqui. Desativar as configurações de proxy no Netbeans também funciona como algumas outras sugeriram.
Miklos Krivan

Respostas:


378

Supondo que você esteja no Windows (esse bug é causado pelo escape dos arquivos bastões ruins), é um bug introduzido nas versões mais recentes ( 7.0.56e 8.0.14) para solucionar outro bug. Tente remover o "contorno da JAVA_OPTSdeclaração em catalina.bat. Foi corrigido para mim Tomcat 7.0.56ontem.

Em 7.0.56em bin/catalina.bat:179e184

:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

..

:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"

para

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

.. 

:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

Para o seu asterisco, pode ser apenas uma configuração sua em algum lugar que a anexa à declaração do host.

Vi isso no bugtracker do Tomcat ontem, mas não consigo encontrar o link novamente. Editar Encontrei! https://issues.apache.org/bugzilla/show_bug.cgi?id=56895

Espero que isso resolva o seu problema.


1
Trabalhou para o Tomcat 8.0.18 / Netbeans 8.0.2 - Obrigado!
Predrag Stojadinović

Trabalhou para mim. Estou usando o Tomcat 7.0.59, obrigado!
Sivakumar

Trabalhou para mim, mas em diferentes linhas: 196 e 201. NetBeans 8.0.2 e Tomcat 8.0.21. Obrigado.
zmirc

Sim, esta solução está correta. Mas minha pergunta é `por que apenas um problema no Netbeans? Quando eu uso mesmo servidor em projeto eclipse ele funciona, mas no netbeans não funciona'
Yubaraj

@Yubaraj, é provável que o Netbeans chame o script catalina.bat como parâmetro de outro comando usando aspas, algo como o othercommand --run "catalina.bat"que causaria um problema de escape ainda mais no script. Como afirmado na minha resposta, os arquivos bat escapam é horrível. Este é apenas o meu palpite.
precisa saber é o seguinte

52

Depois de seguir as etapas de @Johnride, ainda recebi o mesmo erro.

Isso corrigiu o problema:

Ferramentas-> Opções-> Selecionar nenhum proxy

fonte: https://www.youtube.com/watch?v=uI1j-8F8eN4


Eu precisava usar as duas soluções para resolvê-lo na minha máquina.
precisa saber é o seguinte

3
Na verdade, isso corrige para o Tomcat 8.0.36, sem remover as aspas em JAVA_OPTS.
John Mikic 22/09

2
Ferramentas -> Opções -> Geral -> Configurações de proxy: Não Proxy
gps

Não foi possível encontrar: conjunto noJuliConfig "JAVA_OPTS =% JAVA_OPTS%% LOGGING_CONFIG%": noJuliManager conjunto "JAVA_OPTS =% JAVA_OPTS%% LOGGING_MANAGER%" no arquivo catalina.bat, mas a sua solução Ferramentas -> Opções -> Geral -> Configurações de proxy: Sem Proxy trabalhou para mim no Netbeans 8.0 e Tomcat 8.5.13
Joseph

8

Ferramentas-> Opções-> Selecionar nenhum proxy é trabalhado para mim


Esta resposta é apenas uma cópia direta da solução da Sumama Waheed. Você deve excluir isso.
Skomisa 21/07/19

0

Não tentei a resposta de Sumama Waheed, mas o que funcionou para mim foi substituir o bin / catalina.jar por um jar de trabalho (eu descartei um tomcat mais antigo) e, depois de adicionar o NetBeans, coloquei o catalina.jar original novamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.