web-dev-qa-db-fra.com

Comment puis-je parcourir mon Tomcat localhost à partir d'un autre ordinateur du réseau?

Je suis un IIS et je sais que c’est aussi simple que de simplement utiliser http: // [nom_ordinateur]/chemin vers Webapp. rendre cela possible pour une application JSP que j'écris et qui fonctionne sous Tomcat. Y at-il un paramètre de configuration que je dois définir quelque part? 

20
EvilSyn

Vous devez utiliser le port de Tomcat qui est par défaut 8080. Vous voudrez peut-être accéder à votre hôte local sur l'ordinateur A à partir de l'ordinateur B en tant que. http: // A: 8080/YourProject Et n'oubliez pas Contrairement à IIS, il est sensible à la casse.

21
Gripsoft

Avez-vous créé une exception dans votre pare-feu?

En supposant que Tomcat s'exécute sur le port 8080 et qu'il s'agisse d'une machine Windows XP, le pare-feu bloquera ce port (pas le cas sur Windows Server 2003).

Le pare-feu peut être configuré en: choisissant le Pare-feu Windows dans le Panneau de configuration, puis cliquez sur Exceptions -> Ajouter un port et entrez le nom et le numéro: Tomcat, 8080 et laissez le protocole de transport comme TCP.

18
Airsource Ltd

si votre adresse IP était 192.122.11.22, vous devez écrire http://192.122.11.22:8080/proyectname (si ce n'est pas le cas, regardez votre pare-feu) 

2
erewr

vous pouvez utiliser votre adresse ip au lieu de localhost

http://10.4.0.1:8080/YourProject

2
Milhous

Étape 1: Ajoutez une exception de pare-feu aux connexions entrantes sur le port que vous utilisez pour vos hôtes (les balises Host dans CATALINA_HOME(Tomcat dir)/conf/server.xml).

Étape 2: Dans Windows 10 au moins, autorisez Tomcat à communiquer à travers le pare-feu. Panneau de configuration -> Système et sécurité -> Pare-feu Windows -> "Autoriser une application ou une fonctionnalité via le pare-feu Windows" -> "Modifier les paramètres" -> Activer les domaines privé et public pour "Commons Daemon Service Runner" (s'il n'est pas présent). : "Autoriser une autre application ..." -> Choisissez Tomcat#.exe dans le répertoire bin Tomcat, où # sera le numéro de version de Tomcat)

Étape 3: / Ajoutez une exception de pare-feu pour javaw. Dans Windows 10, c’est la procédure décrite ci-dessus, jusqu’à "Modifier les paramètres", suivie de: Recherchez le binaire Java (TM) SE SE avec un chemin d'accès à javaw (ajoutez ce qui précède si non présent) -> Activez les domaines privé et public.

Faites-moi savoir si cela ne fonctionne pas. :)

1
John Rattz

Tomcat utilise le port 8080 par défaut. Vous devez donc indiquer le numéro de port dans l'URL pour voir quoi que ce soit. S'il fonctionne http: // yourcomputer: 8080/app devrait faire l'affaire.

1
André

En plus de bloquer le port (voir la réponse à AirSource Ltd), votre pare-feu peut avoir des restrictions sur le service Tomcat. Par exemple, McAfee Firewall limite Tomcat à "sortant uniquement".

Si vous utilisez McAfee, sous Modifier les paramètres> Pare-feu, développez Connexions Internet pour les programmes et recherchez Commons Daemon Service Runner (aka Tomcat * .exe). Modifiez-le et modifiez l'accès de Sortant uniquement à Entrant et sortant - Utilisez les ports désignés (recommandé).

0
jondoig

cela fonctionne très bien écrivez simplement http: // votre_adresse_ip: 8080 (Tomcat port du serveur)/nom du projet

et assurez-vous que vous êtes connecté au même réseau et que le projet est déployé sur Tomcat.

0
coder_B

Vous devez écrire l'adresse IP de votre machine au lieu d'utiliser "localhost"

0
mekha