2008-09-25 10 views
20

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?

+0

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

Antwort

20

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.

+0

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. –

1

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.

18

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

+0

Nein, ich habe keine Ausnahmen in meiner Firewall erstellt ... – EvilSyn

0

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).

0

Sie müssen Ihre Maschine IP anstelle von „localhost“

0

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.:)

0

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.