Попытка подключиться к удаленному серверу с помощью Eclipse - PullRequest
3 голосов
/ 29 апреля 2010

У меня есть сервер Ubuntu, на котором запущен Tomcat, и я хочу подключить к нему свой Eclipse EE, чтобы я мог работать с JSP.

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

Вы можете порекомендовать какое-нибудь руководство (я его не нашел), или я что-то не так сделал?

1 Ответ

3 голосов
/ 24 февраля 2011

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

Запустили ли вы удаленный сервер со следующими параметрами:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

В качестве альтернативы вы можете добавить слово jpda в конце сценария startup.sh (или .bat) только при вызове сценария catalina.sh.

Все описано в Apache Tomcat Wiki .

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

Пример команды iptables для включения соединения с портом 8000:

sudo iptables -A INPUT -p tcp --dport 8000 -j ACCEPT

Если на вашем сервере установлен графический интерфейс, самый простой способ - использовать «ufw» - сокращение от «несложный брандмауэр», как объяснено в на этом сайте , и это просто графический способ настройки iptables.

Один из способов проверить подключение к серверу (если порт открыт) - использовать telnet с вашего компьютера следующим образом:

telnet your.distant.host 8000

и если команда открывается, порт доступен, если команда telnet истекает, порт закрывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...