2008-09-25 11 views
20

Jestem facetem IIS i wiem, że jest to tak proste, jak zwykłe używanie aplikacji http://[computername]/path do aplikacji web .. jednak nie mogę się domyślić, jak to zrobić dla aplikacji JSP, którą piszę, która działa pod Tomcat. Czy jest jakieś ustawienie konfiguracyjne, które muszę gdzieś ustawić?Jak mogę przeglądać mój lokalny serwer Tomcat z innego komputera w sieci?

+0

Wyjaśnij bardziej szczegółowo, co dokładnie chcesz osiągnąć. Czy rozumiem poprawnie, że istnieje instancja Tomcat działająca na zdalnym komputerze i chcesz uzyskać dostęp do niektórych stron tej instancji z lokalnego komputera? – Alexander

Odpowiedz

20

Trzeba użyć portu Tomcat, który jest domyślnie 8080. Więc może chcesz uzyskać dostęp Ci localhost na maszynie A z urządzeniem B jako http://A:8080/YourProject i pamiętać przeciwieństwie IIS, to jest wielkość liter.

+0

Proponuję także zmienić konfiguracje pliku "server.xml" tomcat'a, zamieniając wszystkie wystąpienia "localhost" na "0.0.0.0". –

1

Tomcat domyślnie używa portu 8080, więc musisz podać numer portu w adresie URL, aby cokolwiek zobaczyć. Jeśli działa http://yourcomputer:8080/app powinien zrobić lewy.

18

Utworzono wyjątek w zaporze?

Zakładając, że Tomcat działa na porcie 8080, a jest to maszyna z systemem Windows XP, zapora blokuje ten port (nie w przypadku systemu Windows Server 2003).

Firewall może być skonfigurowany przez: Wybierając Zapora systemu Windows w Panelu sterowania, a następnie kliknij Wyjątki -> Dodaj port i wpisz nazwę i numer: Tomcat, 8080 i pozostawić protokołu transportowego jak TCP

+0

Nie, nie stworzyłem żadnych wyjątków w mojej zaporze ... – EvilSyn

0

Jak dobrze s blokowanie portu (patrz odpowiedź AirSource Ltd), twój firewall może mieć ograniczenia w usłudze Tomcat. Na przykład Mcafee Firewall ogranicza Tomcat do "tylko wychodzących".

Jeśli używasz Mcafee, w obszarze Zmień ustawienia> Zapora sieciowa, rozwiń Połączenia internetowe programów i znajdź usługę Commons Daemon Service Runner (aka tomcat * .exe). Edytuj go i zmień dostęp z wychodzącego tylko na przychodzące i wychodzące - używaj wyznaczonych portów (zalecane).

0

Musisz napisać IP komputera zamiast korzystać z „localhost”

0

Krok 1: dodać wyjątek zapory dla połączeń przychodzących do portu, aby użyć jako gospodarze (w Host znaczników w CATALINA_HOME(Tomcat dir)/conf/server.xml).

Krok 2: Przynajmniej w Windows 10, pozwól Tomcat komunikować się przez zaporę. Jednym ze sposobów może być Panel sterowania -> System i zabezpieczenia -> Zapora systemu Windows -> "Zezwalaj aplikacji lub funkcji przez Zaporę systemu Windows" -> "Zmień ustawienia" -> Włącz prywatne i publiczne dla "Commons Daemon Service Runner" (jeśli nie jest dostępny) : "Pozwól innej aplikacji ..." -> Wybrał tomcat#.exe Tomcat w katalogu bin, gdzie # będzie numer wersji Tomcat)

Krok 3: Dodaj wyjątek zapory dla javaw. W Windows 10, to jest powyższe kroki, aż do "Zmień ustawienia", a następnie: Znajdź binarny plik Java platformy Java SE ze ścieżką do javaw (dodaj jak wyżej, jeśli nie jest obecny) -> Włącz prywatne i publiczne dla niego.

Daj mi znać, jeśli to nie zadziała.:)

0

to działa prawidłowo prostu napisać http://your_ipaddress:8080(tomcat port serwera)/nazwa projektu

i upewnij się, że są podłączone do tej samej sieci i projekt zostanie wdrożony na Tomcat.

Powiązane problemy