2009-07-23 1 views
1

Я разработал веб-приложение, использующее сервлет и tomcat. Когда я пытаюсь использовать это приложение с сервера, все строго (т. Е. http://localhost:8080/app_name/init.html).Доступ к Tomcat с удаленного ПК

Однако я с трудом пытаюсь получить доступ к этому приложению с другого ПК. Серверный ПК и клиентский ПК подключаются с помощью маршрутизатора, в этой сети компьютеров больше нет.

Если, например, маршрутизатор присваивает IP 192.168.1.4 на серверном компьютере, что я пишу в браузере в клиентском ПК: http://192.168.1.4:8080/app_name/init.html

Я не могу запустить приложение на удаленном компьютере с помощью это может привести к проблеме конфигурации Tomcat или конфигурации маршрутизатора. Я думаю, что это может быть проблема с портом. Я могу предоставить информацию о маршрутизаторе, если вам это нужно.

Спасибо всем

+0

Какова конкретная ошибка? – lucas

+0

Это просто, когда я пытаюсь ухватить веб-приложение с клиентского компьютера, он не загрузит его. – 2009-07-23 21:42:32

+0

Вы пытались выполнить ping ip-адрес сервера? – David

ответ

1

Похоже, ваш сервер Tomcat не настроен на прием, отличные от локального хоста соединения. Это общий (и разумный) по умолчанию для серверов.

В качестве альтернативы это может быть проблема брандмауэра на сервере. Если на вашем сервере установлен XP, по умолчанию используется брандмауэр, который будет блокировать порт 8080. Вы можете включить порт следующим образом:

панель управления -> центр безопасности -> брандмауэр -> исключения -> порт открывания
+0

Привет, Serer работает на Vista, я попробую, спасибо! – 2009-07-23 21:41:15

+0

Это был брандмауэр, спасибо! – 2009-07-26 11:54:14

+0

Великий - рад, что я мог бы помочь. –

0

Я думаю, что это, вероятно, проблема переадресации портов. Предполагая, что вы получаете доступ к удаленному компьютеру через Интернет, маршрутизатору необходимо настроить перенаправление порта 8080 на сервер. Точно, как это сделать, будет зависеть от маршрутизатора, но это должно быть довольно очевидно через интерфейс администратора.

0

В вашем tomcat/conf папка открыта server.xml файл.

попытка изменения resolveHosts = "ложных" к resolveHosts = "истинный"

После изменения файла XML, сохранить и перезапустить сервер. Попробуйте обратиться к серверу с другого компьютера. Теперь это работает.

 Смежные вопросы

  • Нет связанных вопросов^_^