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, и он работает.
Ответы
Ответ 1
Проверяете ли вы путь развертывания в Местоположение сервера?
Возможно, ваш путь развертывания tomcat изменился, и Eclipse не развертывает ваше приложение.
В затмении.
Ответ 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
Я исправил эту проблему следующим образом:
- Остановите сервер
- Удалить предыдущее Развертывание, которое Вы сделали
- Убери это
- Разверните это снова
Ответ 12
Отказоустойчивая тема года, на этот, похоже, больше всего ответов на эту проблему. Просто перейди в него. Пробовал все, начиная с "чистки", заканчивая полным ".метадатом" и другой настройкой сервера, и ничего не работало.
Чем я вспомнил, что некоторое время назад я решил очистить некоторые предупреждения "pom", и были некоторые предложения по "применению к данным проекта". Затем я начал просматривать проект папки, где я нашел источник моей головной боли - файл под названием ".tomcatplugin". После удаления (это был третий час моих попыток разрешения проблемы) все работало как шарм.
Ответ 13
Получил:)
Обычно возникает, когда затмение возвращается к другому (или в правильной веб-папке, может быть webConent)
- Обновить .settings/.jsdtscope, чтобы иметь правильную запись для webapp, как показано ниже
- Обновление 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]()