Eclipse: выбор не содержит ресурсов, которые могут работать на сервере.

Я не могу запустить проект веб-приложения maven java на настроенном tomcat в eclipse ide.

Сначала я мог щелкнуть проект правой кнопкой мыши и запустить его на сервере tomcat, но с тех пор, как я поделился проектом в репозитории, я не могу этого сделать.

Я отключил проект от репозитория, и теперь я даже не вижу параметр «Запуск от имени» -> «Запуск на сервере» внутри eclipse ide.

Я использую плагин m2e версии .0.12.1 и eclipse helios и tomcat 6.

Может ли кто-нибудь помочь мне понять, что мне здесь не хватает?

Спасибо.


person skip    schedule 28.05.2012    source источник
comment
Я только что установил плагин Maven Integration для WTP .0.12.0, но это тоже не помогло.   -  person skip    schedule 29.05.2012
comment
Какой тип проекта? это динамический веб-проект или проект maven?   -  person Priyank Doshi    schedule 30.05.2012
comment
@PriyankDoshi: Это веб-приложение Maven.   -  person skip    schedule 02.06.2012
comment
Я не думаю, что у maven есть такая возможность. Даже мы используем то же самое. Практика, которую мы придерживаемся, - это вручную копировать файл war на сервер и запускать его.   -  person Priyank Doshi    schedule 02.06.2012
comment
@PriyankDoshi: img337.imageshack.us/img337/2102/mavenarchetypewebapp.jpg так я создал проект. У меня есть локальная работа с ним, используя локальный репозиторий, но почему-то я не могу понять, почему он не работает аналогично в удаленном репозитории.   -  person skip    schedule 02.06.2012
comment
То же самое. Мы создаем проект maven с таким же.   -  person Priyank Doshi    schedule 02.06.2012
comment
Если вы знакомы с файлом .bat для Windows, вы можете написать его для всего этого. Мы сделали это. Каждый раз запускаем только файл .bat   -  person Priyank Doshi    schedule 02.06.2012
comment
@PriyankDoshi: Я не помню, чтобы использовать .bat для чего-то еще, кроме запуска экземпляра tomcat из командной строки. Как вы думаете, что может быть причиной наблюдаемого мной поведения?   -  person skip    schedule 02.06.2012


Ответы (6)


ПРОБЛЕМА

Когда вы пытаетесь запустить проект на сервере, используя параметр «Запуск на сервере» (SA + X + R), eclipse возвращает следующее сообщение: Выбор не содержит ресурсов, которые могут работать на сервере.

РЕШЕНИЕ

На панели навигации щелкните проект, чтобы открыть всплывающее меню, свойства, аспекты проекта, отметьте: - Динамический веб-модуль - Java У меня это сработало, попробуйте, это может быть ваша проблема

person Nagaraj    schedule 18.01.2017

Возможно, вам нужно обновить два файла в папке .settings в вашем веб-проекте: .settings / .jsdtscope

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/WebContent"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
    <attributes>
        <attribute name="hide" value="true"/>
    </attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>

.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="Web">
    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
    <wb-resource deploy-path="/" source-path="/src/main/WebContent" tag="defaultRootSource"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test"/>
    <property name="java-output-path" value="/Web/build/classes"/>
    <property name="context-root" value="shequwang-web"/>
</wb-module>

change the path="src/main/WebContent" value's as yours in the two files,then restart the IDE.After I done this,it was work well again.

person zhoufoxcn    schedule 11.01.2014

Не знаю, решили ли вы свою проблему, но у меня была точно такая же проблема, и я так и не смог ее исправить. Затем я сохранил все свои проекты, удалил все остальное, запустил Eclipse с нуля, как если бы он был только что загружен, переустановил плагины и начал новые проекты, копируя материалы моих старых проектов. Да, это заняло у меня около часа, и это не экспертное решение, но иногда лучше просто начать все сначала.

person Maco    schedule 15.06.2012
comment
Извините за искаженный ответ, некоторое время не обращался к stackoverflow. Как и вы, я никогда не мог решить проблему, потому что не уверен, была ли проблема. После того, как проект был зарегистрирован в удаленном репозитории, я мог использовать консоль только для просмотра журналов (журналов приложений) и всего остального, помимо загрузки огромного удаленного файла журнала. Например, мне пришлось запустить mvn tomcat:run из каталога проекта. Спасибо за ответ. - person skip; 18.08.2012

Недавно я столкнулся с этой проблемой в STS
После выполнения следующих шагов ошибка исчезла.

  1. Проверьте версию JRE по умолчанию, настроенную в IDE, и проверьте версию системной библиотеки JRE, отображаемую в проекте
  2. Если версии различаются, сначала сделайте их одинаковыми.
  3. Теперь щелкните правой кнопкой мыши "Проект" и выберите "Свойства".
  4. Выберите фасеты проекта и выберите Dynamic Web Module
  5. Обновите проект.
person user3123256    schedule 17.09.2016

скопируйте свой проект в другое место. перейдите в eclipse, щелкните правой кнопкой мыши Project и разверните runAs. нажмите maven install. если проблема сохраняется, удалите проект и снова импортируйте его.

person hamidreza75    schedule 29.11.2019

вы поместили его в неправильную папку, помните Java-код в файлах src и UI в веб-приложении

person LEARNER OLY ASKING    schedule 16.06.2021