Подтвердить что ты не робот

Tomcat не развертывает мой веб-проект от Eclipse

Я разрабатываю веб-приложение. До вчерашнего дня все нормально работало.

Что-то случилось вчера (не знаю, что именно), и Eclipse больше не развертывает мое приложение.

Я использую spring и maven, но он работал до этого, поэтому я думаю, что в этом нет никаких проблем.

Когда я запускаю свое приложение, это происходит в журнале запуска:

7.9.2012 12:39:23 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: C:\Program Files\Java\jdk1.6.0_31\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\CVSNT\;c:\Programs\apache-ant-1.8.1\bin;C:\Program Files (x86)\Common Files\Teleca Shared;C:\SSD\Oracle11g\product\11.2.0\dbhome_3\bin;C:\SSD\Oracle11g\product\11.2.0\dbhome_1\bin;C:\Program Files (x86)\Groovy\Groovy-1.8.6\bin;C:\Programs\TortoiseSVN-1.7.7\bin;c:\Programs\apache-ant-1.8.1\bin;c:\Program Files\Java\jdk1.6.0_31\bin;c:\Programs\cygwin\bin;c:\Programs\apache-maven-2.2.1\bin;C:\SSD\Mudrc\Eclipse;;.
7.9.2012 12:39:23 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:MudrcWeb2' did not find a matching property.
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-9091"]
7.9.2012 12:39:23 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
7.9.2012 12:39:23 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 491 ms
7.9.2012 12:39:23 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
7.9.2012 12:39:23 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9091"]
7.9.2012 12:39:24 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
7.9.2012 12:39:24 org.apache.catalina.startup.Catalina start
INFO: Server startup in 693 ms

Пока я использую spring, в журнале должна быть хотя бы инициализация контекста.

Я прочитал несколько подобных вопросов здесь

но ничего не помогло

Я попробовал добавить новый сервер в Eclipse, переименовать проект, очистить и все равно это то же самое.

Когда я создаю его с помощью maven, я могу развернуть его в Tomcat, и он работает.

4b9b3361

Ответ 1

Проверяете ли вы путь развертывания в Местоположение сервера? Возможно, ваш путь развертывания tomcat изменился, и Eclipse не развертывает ваше приложение.

В затмении.

  • Окно → Показать вид → Серверы.
  • Дважды щелкните на своем сервере.
  • В обзоре сервера Tomcat.

    3.1 проверьте свой путь к серверу

    3.2 проверьте свой путь развертывания

Ответ 2

Возможно, отсутствует сборка сборки Maven в свойствах проекта:

введите описание изображения здесь

Ответ 3

Я столкнулся с этой проблемой, и я просто удалил сервер из eclipse и повторно настроил его... И все стало нормально работать... Я столкнулся с ним два раза три, и то же самое сработало.

Ответ 4

SOLVED: Я столкнулся с этой ошибкой, и я не могу понять, это заняло 5 часов.

Решение: свойства проекта /Project сталкиваются/версия динамического веб-модуля установлена ​​на 3.0

через неделю, я получил ту же ошибку

FIXED2 gwt-project-external-mode-main-main-nocache-js-not-found

Ответ 5

Такая же проблема, не знаю, почему это произошло только после обновления от Spring v3.2.x до v4.2.x.

Решил его, выполнив следующие действия:

  • Удалить все файлы eclipse [.classpath,.project,.settings/].
  • Выполнить > mvn eclipse: eclipse
  • Выполнить eclipse > проект > свойствa > развертывание сборка добавить [ссылки проектов, дополнительные classpaths].

Опубликовать и Начать модуль на вкладке Tomcat, теперь он запускается правильно.

Ответ 6

Отключить сервер.......... Окно → Показать вид → Серверы. Щелкните правой кнопкой мыши → Удалить

Щелкните правой кнопкой мыши в проекте Запустить конфигурацию

и снова добавить сервер...

Ответ 7

У меня была та же проблема. Я исправил это с помощью makinbg следующей записи в org.eclipse.wst.common.project.facet.core.xml

<runtime name="Apache Tomcat v7.0" />

Теперь этот полный файл выглядит как

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
    <runtime name="Apache Tomcat v7.0" />
    <fixed facet="wst.jsdt.web" />
    <installed facet="java" version="1.5" />
    <installed facet="jst.web" version="2.3" />
    <installed facet="wst.jsdt.web" version="1.0" />
</faceted-project>

Ответ 8

загляните в файл org.eclipse.wst.common.component в своем веб-проекте в eclipse.

< wb-module deploy < name= "PROJECT_NAME" >

проверьте PROJECT_NAME. Это может быть испорчено. Аналогично просмотрите файл .project.

Надеюсь, это поможет!

Ответ 9

Я столкнулся с той же ошибкой и разрешил ее с перераспределением после удаления развертывания.

Ответ 10

Единственный способ, который я нашел для меня, - добавить запись в "сборку веб-развертывания"

Проект webapp > Свойствa > Развертывание сборки
Добавить...
Источник: "/target/classes"
Путь развертывания: "WEB-INF/classes"

Ответ 11

Я исправил эту проблему следующим образом:

  1. Остановите сервер
  2. Удалить предыдущее Развертывание, которое Вы сделали
  3. Убери это
  4. Разверните это снова

Ответ 12

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

Чем я вспомнил, что некоторое время назад я решил очистить некоторые предупреждения "pom", и были некоторые предложения по "применению к данным проекта". Затем я начал просматривать проект папки, где я нашел источник моей головной боли - файл под названием ".tomcatplugin". После удаления (это был третий час моих попыток разрешения проблемы) все работало как шарм.

Ответ 13

Получил:)

Обычно возникает, когда затмение возвращается к другому (или в правильной веб-папке, может быть webConent)

  • Обновить .settings/.jsdtscope, чтобы иметь правильную запись для webapp, как показано ниже

  1. Обновление org.eclipse.wst.common.component для правильной записи для webapp

Ответ 14

У меня та же проблема, мое решение:

  • Установить интеграцию WTP Maven (не знаю, нужно ли это)
  • Project → Run Configurations (Выберите ваш сервер tomcat) → Выполнить

В течение нескольких часов я пытался развернуть и запустить приложение с помощью окна Servers, но оно не сработало. Моя война не была помещена в папку wptwebapps, вручную, используя war to webapps.

Использование Run Configurations сделало мое приложение окончательно развертываемым...

Ответ 15

Я перепробовал все, но ничего не получилось, так что вот еще одно решение, которое наконец сработало (для меня).

Я должен был проверить Enable Java EE configuration в Предпочтения → Maven → Настройка Jave EE

После этого вы можете проверить, было ли добавлено больше записей в Deployment assemblies настроек проекта.

Ответ 16

В моем случае я настроил внешнюю установку Maven и убедился, что использую JDK вместо JRE (в конфигурации eclipse и в среде сервера). Вы можете запустить Maven Build проекта из eclipse, чтобы убедиться, что все работает нормально.

После этого я обновил проекты maven, очистил и собрал проекты, очистил сервер и повторно развернул артефакты.

Ответ 17

У меня есть похожая проблема, когда я могу запустить сервер Tomcat, но приложение не инициализировано или запущено, поэтому я щелкнул правой кнопкой мыши по моему проекту → Сборка развертывания → Нажмите "Добавить" на правой боковой панели, выберите "Java Build path path" и нажмите "Next", теперь выберите "Maven зависимости" и нажмите "Finish". Теперь я запускаю сервер, и он успешно запустил приложение.

enter image description here enter image description here
enter image description here