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?
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.
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.
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)
vous pouvez utiliser votre adresse ip au lieu de localhost
É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. :)
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.
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é).
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.
Vous devez écrire l'adresse IP de votre machine au lieu d'utiliser "localhost"