Попытка использовать tomcat с затмением - PullRequest
0 голосов
/ 26 июня 2009

Я пытаюсь использовать tomcat с затмением. Я установил все это и получил плагин tomcat. Я поместил файл .war в папку webapps на tomcat и убедился, что для autodeploy установлено значение true. Проблема в том, что я не могу заставить tomcat запустить этот файл .war. Сервер Tomcat запускается и работает, как он говорит мне на вкладке серверов в нижней части затмения. Он также показывает имя моего .war-файла под ним и говорит синхронизированный, что означает, что он, по крайней мере, знает его там. Но я не могу заставить его работать на всех. Даже когда я захожу на страницу локального хоста, он показывает заголовок apache tomcat, но не показывает файл. Я хочу, чтобы он показал мне файл .war. Он имеет правильные файлы XML и все в нем. Любая помощь очень ценится.

Ответы [ 5 ]

2 голосов
/ 26 июня 2009

Вам нужно разрешить Eclipse публиковать ваш веб-проект для вас, когда вы используете плагин Eclipse Tomcat вместо того, чтобы пытаться вручную развернуть его самостоятельно.

Плагин Tomcat для Eclipe поддерживает горячее развертывание, благодаря которому вы можете изменять jsp и т. Д. Без необходимости повторного развертывания веб-приложения вручную.

Если у вас есть действующий веб-проект в Eclipse, вы можете проверить его развертывание, посмотрев на представление сервера.

Окно, Показать представление, Другое, Сервер

Это окно должно содержать информацию о вашем сервере Apache. (Если сервер не указан, вам нужно щелкнуть правой кнопкой мыши по списку и настроить его.)

Чтобы убедиться, что ваше приложение разворачивается, щелкните правой кнопкой мыши на своем сервере и выберите «Добавить / удалить проекты». Проверьте, что ваш веб-проект в списке. Если его нет в списке «Настроенный проект», добавьте его.

Если ваш проект не отображается в списке, возможно, он не был настроен как динамический веб-проект. Это можно исправить, щелкнув правой кнопкой мыши проект, чтобы открыть свойства проекта, а затем щелкнув фасеты, а затем включив Dynamic Web Project.

Стоит также видеть вид Консоли при запуске / остановке Tomcat, чтобы вы могли видеть выходные данные сервера.

2 голосов
/ 26 июня 2009

Вы можете попробовать проверить, развернуто ли приложение или нет. Вы можете напрямую перейти в каталог Tomcat, чтобы увидеть это.

Другая возможная вещь, возможно, вы вводите неправильный URL. http://localhost:8080/[your_application]

, где 8080 - это порт, который вы указали для tomcat.

1 голос
/ 26 июня 2009

Запустите tomcat из командной строки (не затмение) и посмотрите, появляется ли ваше веб-приложение. Это следует делать, если вы действительно создали действительный файл войны. Если это не работает, проверьте журналы.

Не следует вручную развертывать файл war, если вы используете eclipse для запуска tomcat. Запуск tomcat из eclipse не обязательно использует ту же рабочую область по умолчанию, что и отдельный tomcat. Проверьте настройки для «сервера»: возможно, папка webapp для запущенного сервера eclipse пуста.

0 голосов
/ 26 июня 2009

Это есть в списке приложений в менеджере tomcat? если вы этого не сделали ... тогда следуйте инструкциям ... Перейти к http://localhost:8080/ Перейдите в диспетчер Tomcat и проверьте, есть ли ваше приложение в списке развернутых приложений. Попробуйте переустановить или запустить приложение, если запущено = false. Обычно он говорит вам, что не так, когда вы делаете это.

0 голосов
/ 26 июня 2009

Если по какой-то причине ваше веб-приложение не удалось правильно инициализировать (ошибка в дескрипторе, необработанное исключение в прослушивателе контекста, ...) tomcat выгрузит его, и вы не увидите ничего при http://localhost:8080/yourwebapp.

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