Устранение неполадок в развертывании Eclipse «Запуск на сервере» - PullRequest
2 голосов
/ 30 мая 2011

Я принимаю существующее веб-приложение на основе Struts и пытаюсь развернуть его впервые на моей локальной машине. Мой предшественник сказал мне запустить его через Eclipse на сервере Tomcat.

Я установил последнюю версию Tomcat, и она работает нормально. Я взял код с их сервера CVS и, с помощью нескольких настроек, удалил все ошибки из файлов Java. Затем я создал новую конфигурацию запуска, запустив ее как «Запуск на сервере».

Когда я запускаю Run Config, сервер Tomcat запускается без сообщений об ошибках в консоли, и на странице браузера Eclipse появляется правильный локальный URL-адрес. Возвращенная страница - 404, однако. Глядя на папку Tomcat "webaps", я вижу, что моего приложения там нет.

У меня вопрос, как я могу устранить это? Мои журналы ошибок tomcat не обновляются при развертывании, и выходные данные консоли, показанные ниже, не дают никаких намеков на наличие проблемы.

May 30, 2011 3:48:07 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: <long list of paths>
May 30, 2011 3:48:07 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 30, 2011 3:48:07 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 410 ms
May 30, 2011 3:48:07 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 30, 2011 3:48:07 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
May 30, 2011 3:48:08 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor CanPost_Emil.xml
May 30, 2011 3:48:08 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 30, 2011 3:48:08 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 30, 2011 3:48:08 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31  config=null
May 30, 2011 3:48:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 244 ms

Ответы [ 2 ]

1 голос
/ 31 мая 2011

Это не способ запуска веб-приложений в Eclipse.

Вместо этого перейдите на панель просмотра сервера и выберите «Добавить сервер». Здесь установите адаптер Tomcat в соответствии с инструкциями, а затем добавьте имеющиеся у вас проекты (если они являются динамическими веб-проектами). Теперь вы можете запускать и останавливать сервер и обновлять выбранные проекты при изменении.

Сделай это так. Не пытайтесь создать конфигурацию запуска, запускающую Tomcat.

0 голосов
/ 01 июня 2011

У меня точно такая же проблема.

Хотя это не решение самой проблемы (запуск проекта на Tomcat из Eclipse), это способ запустить проект:

  1. Упакуйте (возраст) проект (я использую maven: 'mvn clean package') *
  2. Скопируйте файл .war в каталог webapps внутри вашей установки tomcat.
  3. (еслиеще не запущен) Запустите tomcat.

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

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