Как работает представление «Серверы» в Eclipse? - PullRequest
1 голос
/ 08 апреля 2010

Серверы ’ является встроенным представлением в Eclipse. Мы могли бы легко интегрировать сервер Java EE в Eclipse. Он может запускать / останавливать сервер как в обычном, так и в отладочном режиме. Более того, мы могли бы даже установить время ожидания и путь развертывания, и тому подобное. Поддерживаются различные типы серверов tomcat, jboss, websphere , не навязчивые для сервера.

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

Ответы [ 2 ]

0 голосов
/ 09 апреля 2010

По сути, серверные адаптеры являются подключаемыми модулями Eclipse и позволяют расширять IDE путем реализации набора общих действий (запуск, отладка, остановка, развертывание, отмена развертывания), которые преобразуются в специфичные для сервера заказы.Они также предоставляют конкретные параметры конфигурации сервера.Развертывание более или менее навязчиво в зависимости от сервера (это может быть сделано вне дерева папок сервера или в специальной папке Eclipse).

0 голосов
/ 09 апреля 2010

Это специфичный для сервера плагин, который выполняет всю работу. При интеграции сервера в Eclipse вам в основном необходимо указать плагину, где найти установочный корень рассматриваемого сервера. Плагин, в свою очередь, точно знает, где найти библиотеки по умолчанию, как развернуть веб-приложения на рассматриваемом сервере и как запустить / остановить сервер с дополнительными аргументами командной строки.

Поскольку для каждой серверной марки / версии требуется свой подход (такой же, как когда вам нужно сделать это «вручную»), я приведу только пример, основанный на Tomcat 6.0, как он примерно работает. Дважды щелкните запись сервера в представлении Серверы и проверьте раздел Расположение сервера . Поле Путь к серверу обозначает корневое расположение файлов конфигурации. Это по умолчанию в метаданных Eclipse (когда выбрано Использовать метаданные рабочей области ). Если вы продолжите поиск в этой папке, вы найдете что-то вроде tmp0\conf\server.xml. Он содержит информацию о том, где находятся развертываемые веб-приложения, какое имя контекста оно должно иметь и так далее. Плагин в основном передает эту информацию Tomcat, и он будет обрабатывать ее дальше.

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