Предупреждение" SetPropertiesRule " при запуске Tomcat из Eclipse [дубликат]


этот вопрос уже есть ответ здесь:

  • Установка свойства 'source' в ' org.затмение.разъем.Джи.сервер: JSFTut ' не нашел соответствующего свойства 6 ответов

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

предупреждение: [SetPropertiesRule] {Server / Service / Engine / Host / Context} Значение свойства "источник" в - орг.затмение.разъем.Джи.сервер: (имя проекта)' не удалось найти соответствующее свойство.

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

12 109

12 ответов:

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

с Eclipse Newsgroup:

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

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

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

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

вы не получите никакого такого рода ошибка.

сервера

--> doubleclick имя_сервера

--> параметры сервера: отметьте "опубликовать контекст модуля для разделения XML-файлов"

перезагрузить сервер

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

Я скопировал динамический веб-проект, прежде чем возникла проблема. Итак, изменение организации.затмение.РМО.общий.файл компонента в поле .каталог настроек решил проблему для меня. Другие решения не работают.

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

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

из org.затмение.РМО.общий.файл компонента .папка настроек Eclipse

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

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

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

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

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

моя душа:

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

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

убедитесь, что у вас есть правильное имя файла jsp в интернете.XML-файл. Путем замены по умолчанию .ССП именем в интернете.xml с моим текущим именем файла решил проблему

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

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

предупреждение: [SetPropertiesRule] {Server/Service/Engine/Host/Context} установка свойства 'source' в 'org.затмение.разъем.Джи.сервер: (имя проекта)' не удалось найти соответствующее свойство.

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

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

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

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

Я нахожу, что Tomcat не может найти классы, определенные в других проектах, возможно, даже в основном проекте. Это сбой в определении фильтра, которое является первым определением в интернете.XML. Если я добавлю проект и его зависимости в конфигурацию запуска сервера, то я просто перейду к новой ошибке, все из которых, похоже, указывают на то, что он не настраивает проект должным образом.

наша установка довольно сложна. У нас есть несколько компонентов в качестве проектов в Eclipse с отдельными выходные проекты. У нас есть отдельный каталог webapp, который содержит статический HTML и изображения, а также наш WEB-INF.

Eclipse - это "Europa Winter release". Tomcat - 6.0.18. Я попробовал версию 2.4 и 2.5 фасета "динамический веб-модуль".

Спасибо за любую помощь!

  • Ричард