Предупреждение" SetPropertiesRule " при запуске Tomcat из Eclipse [дубликат]
этот вопрос уже есть ответ здесь:
- Установка свойства 'source' в ' org.затмение.разъем.Джи.сервер: JSFTut ' не нашел соответствующего свойства 6 ответов
когда я запускаю Tomcat (6.0.18) из Eclipse (3.4), я получаю это сообщение (сначала в журнале):
предупреждение: [SetPropertiesRule] {Server / Service / Engine / Host / Context} Значение свойства "источник" в - орг.затмение.разъем.Джи.сервер: (имя проекта)' не удалось найти соответствующее свойство.
кажется, это сообщение не имеет никакого серьезного воздействия, однако, кто-нибудь знает, как избавиться от него?
12 ответов:
решение этой проблемы очень простое. Дважды щелкните на сервере tomcat. Он откроет конфигурацию сервера. В разделе параметры сервера установите флажок "опубликовать содержимое модуля для разделения XML-файлов". Перезагрузите сервер. На этот раз ваша страница будет без каких-либо проблем.
предупреждение о свойстве source новый с Tomcat 6.0.16 и может быть игнорируемый. ГП добавляет атрибут "источник" чтобы определить, какой проект в рабочее пространство связано с контекст. Дело в том, что контекст объект в Tomcat не имеет соответствующего свойство source не вызывает никаких проблемы.
Я понимаю, что это не ответ, Как избавиться от предупреждения, но я надеюсь, что это помогает.
Я использую Eclipse. Я решил эту проблему следующим образом:
- откройте вкладку серверы.
- двойной клик на сервере, который вы используете.
- на странице конфигурация сервера перейдите на страницу параметры сервера.
- Проверьте модуль подачи без публикации.
- затем сохраните страницу и конфигурации.
- перезагрузите сервер, перестроив все приложения.
вы не получите никакого такого рода ошибка.
сервера
--> doubleclick имя_сервера
--> параметры сервера: отметьте "опубликовать контекст модуля для разделения XML-файлов"
перезагрузить сервер
Я скопировал динамический веб-проект, прежде чем возникла проблема. Итак, изменение организации.затмение.РМО.общий.файл компонента в поле .каталог настроек решил проблему для меня. Другие решения не работают.
У меня была такая же проблема с Eclipse 3.4(Ганимед) и динамический веб-проект.
сообщение не повлияло на успешное развертывание.Но мне пришлось удалить строку<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
из org.затмение.РМО.общий.файл компонента .папка настроек Eclipse
отдельное решение XML никогда не работало для меня и других в последнее время ...
Я обычно следую этому процессу и что-то помогает:
- остановите сервер (убедитесь, что его остановили через Диспетчер задач, я убил javaw.exe столько раз затмение действительно не закрывается должным образом)
- щелкните правой кнопкой мыши на сервер->добавить и удалить'. Удалите проект. Заканчивать.
- щелкните правой кнопкой мыши на сервер->добавить и удалить'. Добавьте проект. Заканчивать.
- перезагрузка смотрите, если работает, если не продолжить
- дважды щелкните сервер... Смотрите, где его публикуют (путь к серверу: который, я думаю, идет в каталог tmp# для меня, так как я использую уже установленный экземпляр Tomcat, который я повторно использую, не уверен, будет ли по-другому, если использовать внутренний/связанный сервер tomcat Eclipse)
- щелкните правой кнопкой мыши на сервере и "очистить"... Последний работал для меня в последний раз (так что, возможно, захотите попробовать это сначала), добавление / удаление проекта работало для меня остальное время. Если не работает, продолжайте ...
- удалите все файлы из пути к серверу и посмотрите, действительно ли все файлы создаются и публикуются там (/WEB-INF/classes и другие обычные файлы в / webroot).
- перезагрузите Eclipse и / или машину (не уверен, что мне когда-либо нужно было добраться до этой точки)
Я уважаю все решения, представленные здесь.
но то, что я узнал, прочитав все это, мы не заметили, что на какой папки распорки.XML-файл или любой файл конфигурации, который необходим для веб-приложения.
моя душа:
- скопировать распорки.XML-файл в папку src нашего проекта.
- нажмите " Файл- > Сохранить все "в eclipse и нажмите"проект - >очистить".
- перезагрузка сервер.
надеюсь, что проблема решена.
убедитесь, что у вас есть правильное имя файла jsp в интернете.XML-файл. Путем замены по умолчанию .ССП именем в интернете.xml с моим текущим именем файла решил проблему
Я публикую свой ответ, потому что я подозреваю, что там может быть кто-то, для кого вышеуказанные решения, возможно, не сработали.
Итак, вы получаете предупреждение,
предупреждение: [SetPropertiesRule] {Server/Service/Engine/Host/Context} установка свойства 'source' в 'org.затмение.разъем.Джи.сервер: (имя проекта)' не удалось найти соответствующее свойство.
вместо того, чтобы отключить это предупреждение, установив этот параметр в конфигурации сервера (Я пробовал это) я бы предложил вам сделать это:
- сначала закройте все существующие проекты, щелкнув правой кнопкой мыши в обозревателе проектов.
- удалите все проекты, уже синхронизированные с сервером.
- удалите сервер и повторно разверните его.
- создайте новый динамический проект, пока ничего не делайте, просто попробуйте запустить его на сервере.
- Проверьте консоль, вы получаете предупреждение сейчас. (Мой случай я не получил любой.)
Это означает, что что-то не так с вашим проектом, а не с eclipse или сервером.- Теперь перезагрузите сервер. Не запускайте пока никаких приложений.
Вероятно, вы знаете, что контейнер Tomcat загружает контекст всех синхронизированных приложений в начале.- он будет загружать контекст любого уже синхронизированного приложения.
- вот уловка, если в вашем проекте действительно что-то не так, он покажет трассировку стека исключений.Смотреть внимательно и вы увидите, где ошибка в вашем приложении.
теперь, если вы успешно обнаружили, что есть ошибка в вашем приложении, вероятное место будет искать в интернете.xml-файл, который контейнер использует для загрузки приложения. В моем случае я неправильно написал имя в сопоставлении сервлетов, что заставило меня отлаживать бессмысленно в течение 3 часов. Ваша проблема может быть в другом месте.
и еще одно, если у вас есть много приложений синхронизируются с сервером,есть возможность источником проблемы может быть контекст какого-либо другого приложения. Попробуйте отлаживать один за другим.
Я нахожу, что Tomcat не может найти классы, определенные в других проектах, возможно, даже в основном проекте. Это сбой в определении фильтра, которое является первым определением в интернете.XML. Если я добавлю проект и его зависимости в конфигурацию запуска сервера, то я просто перейду к новой ошибке, все из которых, похоже, указывают на то, что он не настраивает проект должным образом.
наша установка довольно сложна. У нас есть несколько компонентов в качестве проектов в Eclipse с отдельными выходные проекты. У нас есть отдельный каталог webapp, который содержит статический HTML и изображения, а также наш WEB-INF.
Eclipse - это "Europa Winter release". Tomcat - 6.0.18. Я попробовал версию 2.4 и 2.5 фасета "динамический веб-модуль".
Спасибо за любую помощь!
- Ричард