Подтвердить что ты не робот

Eclipse изменяет файл server.xml при каждом запуске проекта (Run--> Выполнить на сервере)

Я использую Tomcat 7 на Eclipse Juno. Я использую метаданные рабочего пространства в качестве местоположения сервера (см. Ниже приведенные ниже конфигурации tomcat).

Tomcat configurations

Также я получил Проект сервера в eclipse [см. изображение ниже] с отдельными файлами server.xml и другими конфигурационными файлами.

Server project

Обычно он работает нормально. Проблема возникла после того, как я изменил server.xml(в проекте eclipse) для конфигураций SSL.

Конфигурации работают нормально. Но каждый раз, когда я запускаю проект (Run → Run on Server), server.xml изменяется до версии по умолчанию. Мои измененные изменения SSL отсутствуют.

Также я попытался изменить server.xml в месте установки tomcat (C:\apache-tomcat-7.0.35\conf), но он не выбрал из eclipse.

Кто-нибудь может помочь мне в этом?

Спасибо

4b9b3361

Ответ 1

Я нашел подходящее решение, но не совершенное.

Что я сделал:

1.Changed server.xml файл в месте установки (в моем случае C:\apache-tomcat-7.0.35\conf)

2. Удалите сервер tomcat с панели сервера eclipse (см. изображение ниже)

3. Создайте новый сервер на панели сервера eclipse.

4. Затем серверный проект будет сгенерирован новым server.xml с моими измененными изменениями.

5.The трюк, изначально eclipse выбирает server.xml из места установки при создании нового сервера на панели.

Спасибо

eclipse server panel

Ответ 2

В {workspace}/Servers вы найдете папку для каждой конфигурации Tomcat, содержащую несколько файлов конфигурации, включая server.xml. Там вы можете отредактировать файл напрямую.

Чтобы принять во внимание изменения перезапустить Eclipse. Это imho лучше, чем удаление и добавление конфигурации обратно все время. Протестировано с использованием Eclipse Марса и Tomcat 7.

(решение от: Eclipse с tomcat - eclipse изменяет server.xml)

Ответ 3

Убедитесь, что вы редактируете файлы прямо под папкой сервера tomcat, а не под папкой config. Проверьте прикрепленный снимок экрана для файлов, на которые я имею в виду.

введите описание изображения здесь

Ответ 4

У меня тоже была эта проблема, и решение работало (у меня недостаточно очков репутации, чтобы проголосовать за ответ).

В то же время мне пришлось внести изменения конфигурации в номер порта, а также потребовали, чтобы я удалил и повторно добавил свой экземпляр tomcat из набора инструментов STS (spring).

Ответ 5

В Eclipse дважды щелкните Сервер, чтобы просмотреть свойства.
проверить "публиковать контексты модуля для разделения файлов XML" и сохранить его. Запустите сервер Tomcat. Eclipse будет создавать conf/[enginename]/[имя хоста]/[appname].xml, не касаясь server.xml

Ответ 6

Убедитесь, что путь в файле server.xml такой же, как в настройках веб-проекта.

Чтобы увидеть настройки веб-проекта: щелкните правой кнопкой мыши проект >> Свойства >> Настройки веб-проекта.

Всегда указывайте путь к проекту здесь. Путь в server.xml будет автоматически обновлен.

Ответ 7

Очистите рабочий каталог Tomcat и опубликуйте проект.

введите описание изображения здесь