Ich bin ein IIS-Typ und weiß, es ist so einfach wie nur die Verwendung der http://[computername]/path zu Webapp .. Allerdings kann ich nicht herausfinden, wie dies für eine JSP-Anwendung, die ich schreibe, die unter Tomcat läuft möglich machen. Gibt es eine Konfigurationseinstellung, die ich irgendwo einstellen muss?Wie kann ich meinen Tomcat Localhost von einem anderen Computer im Netzwerk durchsuchen?
Antwort
benötigen Sie den Hafen von Tomcat verwendet werden, die standardmäßig 8080. So möchten Sie vielleicht Sie auf Maschine A Zugriff auf localhost von Maschine B als http://A:8080/YourProject Und Denken Sie daran, im Gegensatz IIS ist es Groß- und Kleinschreibung.
Ich rate Ihnen auch, die Konfigurationen der Datei "server.xml" Ihres Tomats zu ändern, indem Sie alle "localhost" -Erscheinungen auf "0.0.0.0" setzen. –
Tomcat verwendet standardmäßig Port 8080, daher müssen Sie die Portnummer in der URL angeben, um etwas sehen zu können. Wenn es läuft http://yourcomputer:8080/app sollte den Trick tun.
Haben Sie in Ihrer Firewall eine Ausnahme erstellt?
Angenommen, Tomcat läuft auf Port 8080 und dies ist ein Windows XP-Computer, die Firewall wird diesen Port blockieren (nicht der Fall unter Windows Server 2003).
Die Firewall kann so konfiguriert werden: die Auswahl des Windows-Firewall in der Systemsteuerung und klicken Sie auf Ausnahmen -> Add-Port und geben Sie Namen und Nummer: Tomcat, 8080 und verlassen Transportprotokoll als TCP
Nein, ich habe keine Ausnahmen in meiner Firewall erstellt ... – EvilSyn
Sie verwenden können, statt Ihre IP-Adresse localhost
wenn Ihre IP waren 192.122.11.22 Sie http://192.122.11.22:8080/proyectname schreiben (wenn Sie nicht, dann Ihren Firewall sehen)
Neben einem Wenn Sie den Port blockieren (siehe Antwort von AirSource Ltd), hat Ihre Firewall möglicherweise Einschränkungen für den Tomcat-Dienst. Zum Beispiel beschränkt Mcafee Firewall Tomcat auf "nur ausgehende".
Wenn Sie McAfee verwenden, erweitern Sie unter Einstellungen ändern> Firewall Internetverbindungen für Programme und suchen Sie Commons Daemon Service Runner (aka tomcat * .exe). Bearbeite es und ändere den Zugriff von "Nur ausgehend" zu "Eingehend und ausgehend" - Verwende bestimmte Ports (empfohlen).
Sie müssen Ihre Maschine IP anstelle von „localhost“
schreiben Schritt 1: hinzufügen Firewall-Ausnahme für eingehende Verbindungen mit dem Port, den Sie für Ihre Gastgeber (die Host
Tags in CATALINA_HOME(Tomcat dir)/conf/server.xml
) verwenden.
Schritt 2: Lassen Sie Tomcat zumindest in Windows 10 über die Firewall kommunizieren. Eine Möglichkeit wäre Systemsteuerung -> System und Sicherheit -> Windows Firewall -> "App oder Feature durch Windows Firewall erlauben" -> "Einstellungen ändern" -> Privat und Öffentlich für "Commons Daemon Service Runner" aktivieren (falls nicht vorhanden) : "eine andere App zulassen ..." -> bin-Verzeichnis Wählen Sie tomcat#.exe
in Tomcat, wo #
wird 3
Schritt der Kater Versionsnummer) sein: eine Firewall-Ausnahme für javaw
hinzufügen. In Windows 10 sind dies die Schritte bis zu "Einstellungen ändern", gefolgt von: Find Java (TM) Platform SE binary mit einem Pfad zu javaw
(hinzufügen wie oben, wenn nicht vorhanden) -> Aktivieren Sie Private und Public dafür.
Lassen Sie mich wissen, wenn das nicht funktioniert.:)
das funktioniert gut einfach http://your_ipaddress:8080(tomcat Server-Port)/Projektname
und stellen Sie sicher, dass Sie dasselbe Netzwerk und Projekt auf tomcat Einsatz verbunden sind, schreiben.
Bitte erläutern Sie genauer, was genau Sie erreichen möchten. Habe ich richtig verstanden, dass eine Tomcat-Instanz auf einem Remotecomputer ausgeführt wird und Sie auf einige Seiten dieser Instanz von Ihrem lokalen Computer aus zugreifen möchten? – Alexander