it-swarm.com.ru

Предупреждающее сообщение «SetPropertiesRule» при запуске Tomcat из Eclipse

Когда я запускаю Tomcat (6.0.18) из Eclipse (3.4), я получаю следующее сообщение (сначала в журнале):

ВНИМАНИЕ: [SetPropertiesRule] {Сервер/Служба/Механизм/Хост/Контекст} При установке свойства 'source' в 'org.Eclipse.jst.jee.server: (имя проекта)' не найдено подходящего свойства.

Кажется, это сообщение не оказывает серьезного влияния, однако кто-нибудь знает, как от него избавиться?

110
Das

Решение этой проблемы очень простое. Дважды щелкните на своем сервере Tomcat. Откроется конфигурация сервера. В разделе параметров сервера установите флажок "Публиковать содержимое модуля в отдельных файлах XML". Перезагрузите ваш сервер. На этот раз ваша страница появится без проблем.

151
Alberto Yano

От Eclipse Newsgroup :

Предупреждение о свойстве source является новым для Tomcat 6.0.16 и может быть проигнорировано. WTP добавляет атрибут "источник", чтобы определить, какой проект в рабочей области связан с контекстом. Тот факт, что объект Context в Tomcat не имеет соответствующего свойства источника, не вызывает никаких проблем.

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

32
Swati

Я использую Eclipse. Я решил эту проблему следующим образом:

  1. Откройте вкладку серверов.
  2. Дважды щелкните на сервере, который вы используете.
  3. На странице конфигурации сервера перейдите на страницу настроек сервера.
  4. Проверьте модуль Serve без публикации.
  5. Затем сохраните страницу и настройки.
  6. Перезагрузите сервер, перестроив все приложения.

Вы не получите такой ошибки.

5
Radhakant

Удалите экземпляр сервера из Eclipse и создайте новый.

3
Arijith

Я уважаю все решения, приведенные здесь.

Но что я узнал после прочтения всего этого, мы не заметили, в какой папке находится файл struts.xml или любой файл конфигурации, необходимый для веб-приложения.

Мое решение:

  1. скопируйте файл struts.xml в папку src нашего проекта.
  2. нажмите "файл -> сохранить все" в Eclipse и нажмите "проект -> очистить".
  3. перезагрузите сервер.

Надеюсь, что проблема решена.

0
asrk agapu

У меня была такая же проблема с Eclipse 3.4 (Ganymede) и динамическим веб-проектом.
Сообщение не повлияло на успешное развертывание. Но мне пришлось удалить строку

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

из файла org.Eclipse.wst.common.component в папке .settings Eclipse

0
Dzish

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

Итак, вы получаете предупреждение,

ВНИМАНИЕ: [SetPropertiesRule] {Сервер/Служба/Механизм/Хост/Контекст} При установке свойства 'source' в 'org.Eclipse.jst.jee.server: (имя проекта)' не найдено подходящего свойства.

Вместо того, чтобы отключить это предупреждение, отметив эту опцию в конфигурации сервера (я попробовал это), я бы посоветовал вам сделать это:

  1. Сначала закройте все существующие проекты, щелкнув правой кнопкой мыши в Project Explorer.
  2. Удалите все проекты, уже синхронизированные с сервером.
  3. Удалите сервер и повторно разверните его.
  4. Создайте новый динамический проект, пока ничего не делайте, просто попробуйте запустить его на сервере.
  5. Проверьте консоль, вы получаете предупреждение сейчас. (В моем случае я ничего не получил).
    Это означает, что что-то не так с вашим проектом, а не с Eclipse или сервером.
  6. Теперь перезапустите сервер. Пока не запускайте никаких приложений.
    Вы, вероятно, знаете, что контейнер Tomcat загружает контекст всех синхронизированных приложений при запуске.
  7. Он загрузит контекст любого уже синхронизированного приложения.
  8. Вот подвох, если в вашем проекте действительно что-то не так, он покажет трассировку стека исключений. Посмотрите внимательно, и вы найдете, где находится ошибка в вашем приложении.

Теперь, если вы успешно обнаружили, что в вашем приложении есть ошибка, вероятным местом будет поиск файла web.xml, который контейнер использует для загрузки приложения. В моем случае я неправильно написал имя в отображении сервлета, что сделало меня бессмысленной отладкой в ​​течение 3 часов. Ваша проблема может быть где-то еще.

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

0
pulp_fiction

Я скопировал динамический веб-проект до того, как возникла проблема. Таким образом, изменение файла org.Eclipse.wst.common.component в каталоге .settings решило эту проблему для меня. Другие решения не сработали.

0
Bijan

Отдельное решение XML никогда не работало для меня и других в последнее время ...

Я обычно следую этому процессу, и что-то помогает:

  1. Остановите сервер (убедитесь, что он остановлен через диспетчер задач, я убивал javaw.exe столько раз, сколько Eclipse действительно не выключался должным образом)
  2. Щелкните правой кнопкой мыши по серверу -> "Добавить и удалить". Удалить проект. Конец.
  3. Щелкните правой кнопкой мыши по серверу -> "Добавить и удалить". Добавьте проект. Конец.
  4. Перезапустите, посмотрите, работает ли, если не продолжите
  5. Дважды щелкните по серверу ... Посмотрите, где он публикуется (Путь к серверу: который, я думаю, идет в каталог tmp # для меня, поскольку я использую уже установленный экземпляр Tomcat, который я использую повторно, не уверен, будет ли он другим, если использовать Eclipse внутренний/комплектный сервер Tomcat)
  6. Щелкните правой кнопкой мыши на Сервере и выберите "Очистить" ... Последний работал для меня в прошлый раз (поэтому, возможно, стоит попробовать это в первую очередь), добавление/удаление проекта работало для меня в другой раз. Если не работает, продолжайте ...
  7. Удалите все файлы из Путь к серверу и посмотрите, все ли файлы там созданы и опубликованы (/ WEB-INF/classes и другие обычные файлы в/webroot).
  8. Перезапустите Eclipse и/или компьютер (не уверен, что мне когда-либо нужно было добираться до этой точки)
0
armyofda12mnkeys

Убедитесь, что у вас есть правильное имя файла JSP в файле web.xml. Заменив имя файла .jsp по умолчанию в файле web.xml на мое текущее имя файла, я решил проблему

0
Anonymous