Erreur lors du démarrage de Tomcat à partir de NetBeans - '127.0.0.1 *' n'est pas reconnu comme une commande interne ou externe


148

Google et Stackoverflow m'ont montré des personnes ayant des problèmes similaires, mais cette erreur est légèrement différente en ce que l'adresse IP est suffixée d'un astérisque:

NetBeans 8.0.1 me donne l'erreur suivante en essayant de démarrer Tomcat.

«127.0.0.1 *» n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

J'ai installé Tomcat 7.0.56 et Tomcat 8.0.14, ils démarrent tous les deux OK à partir de la ligne de commande (un à la fois). Je les ai ajoutés à la liste de serveurs NetBeans comme Tomcat 7 et Tomcat 8.

J'ai une application Web "Hello World" que j'ai configurée:
Propriétés -> Exécuter -> Serveur: essayé à la fois Tomcat 7 et Tomcat 8
Les deux donnent la même erreur.

Si j'essaie de démarrer Tomcat en utilisant soit:
Services -> Serveurs -> Tomcat 7 -> Démarrer les
services -> Serveurs -> Tomcat 8 -> Démarrer,
j'obtiens la même erreur que lorsque j'essaye de démarrer une application Web:

«127.0.0.1 *» n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

Des idées ?
Même si ce n'est que ce que fait cet astérisque?



Si vous voulez lire une analyse plus approfondie de ce bogue, voir ma réponse stackoverflow de 2015 ici stackoverflow.com/questions/30647156/... C'est pour TomEE mais il est basé sur Tomcat donc la même solution fonctionne ici aussi. La désactivation des paramètres de proxy dans Netbeans fonctionne également bien sûr comme certains l'ont suggéré.
Miklos Krivan

Réponses:


378

En supposant que vous soyez sous Windows (ce bogue est causé par l'échappement des fichiers de chauve-souris de merde), il s'agit d'un bogue introduit dans les dernières versions ( 7.0.56et 8.0.14) pour contourner un autre bogue. Essayez de supprimer le "autour de la JAVA_OPTSdéclaration dans catalina.bat. Ça m'a Tomcat 7.0.56arrangé hier.

Dans 7.0.56dans bin/catalina.bat:179et184

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

..

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

à

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

.. 

:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

Pour votre astérisque, il se peut que ce ne soit qu'une configuration de votre part qui l'ajoute à la déclaration d'hôte.

J'ai vu cela sur le bugtracker de Tomcat hier mais je ne trouve plus le lien. Modifier Je l' ai trouvé! https://issues.apache.org/bugzilla/show_bug.cgi?id=56895

J'espère que cela résout votre problème.


1
A travaillé pour Tomcat 8.0.18 / Netbeans 8.0.2 - Merci!
Predrag Stojadinović

A travaillé pour moi. J'utilise Tomcat 7.0.59, merci!
Sivakumar

A travaillé pour moi, mais sur des lignes différentes: 196 et 201. NetBeans 8.0.2 et Tomcat 8.0.21. Merci.
zmirc

Oui, cette solution est correcte. Mais ma question est «pourquoi seul problème dans Netbeans? Quand j'utilise le même serveur dans le projet eclipse, cela fonctionne mais dans netbeans ne fonctionne pas '
Yubaraj

@Yubaraj c'est probablement parce que Netbeans appelle le script catalina.bat comme paramètre d'une autre commande en utilisant des guillemets, quelque chose comme othercommand --run "catalina.bat"ce qui causerait un problème d'échappement plus loin dans le script. Comme indiqué dans ma réponse, les fichiers de chauves-souris qui s'échappent sont horribles. Ce n'est que ma supposition cependant.
Johnride

52

Après avoir suivi les étapes de @Johnride, j'ai toujours la même erreur.

Cela a résolu le problème:

Outils-> Options-> Sélectionner aucun proxy

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


J'avais besoin d'utiliser les deux solutions pour le résoudre dans ma machine.
HadesDX

3
Cela résout le problème pour moi pour Tomcat 8.0.36, sans supprimer les guillemets sur JAVA_OPTS.
John Mikic

2
Outils -> Options -> Général -> Paramètres proxy: Pas de proxy
gps

Je n'ai pas pu trouver: noJuliConfig set "JAVA_OPTS =% JAVA_OPTS%% LOGGING_CONFIG%": noJuliManager set "JAVA_OPTS =% JAVA_OPTS%% LOGGING_MANAGER%" dans le fichier catalina.bat mais votre solution Outils -> Options -> Paramètres généraux -> Proxy Aucun proxy n'a fonctionné pour moi dans Netbeans 8.0 et Tomcat 8.5.13
Joseph

8

Outils-> Options-> Sélectionnez aucun proxy ne fonctionne pour moi


Cette réponse n'est qu'une copie directe de la solution de Sumama Waheed. Vous devez le supprimer.
skomisa

0

Je n'ai pas essayé la réponse de Sumama Waheed mais ce qui a fonctionné pour moi a été de remplacer le bin / catalina.jar par un pot en état de marche (j'ai jeté un vieux tomcat) et après avoir ajouté NetBeans, j'ai remis le catalina.jar original.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.