Eclipse & Tomcat: Как указать, какая папка обслуживается из проекта? - PullRequest
7 голосов
/ 14 октября 2008

Я использую Eclipse 3.4 и Tomcat 5.5, и у меня настроен динамический веб-проект. Я могу получить к нему доступ из http://127.0.0.1:8080/project/, но по умолчанию он обслуживает файлы из папки WebContent. Реальные файлы, которые я хочу обслуживать, можно найти в папке с именем «share». Эта папка взята из CVS, поэтому я хотел бы использовать ее с заданным именем вместо переименования. Как это можно сделать?

Ответы [ 5 ]

8 голосов
/ 14 октября 2008

В папке проекта должен быть файл в папке .settings с именем org.eclipse.wst.common.component, который содержит фрагмент XML, подобный следующему:

<wb-module deploy-name="WebProjectName">
    <wb-resource deploy-path="/" source-path="/WebContent"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

У вас должна быть возможность изменить исходный путь в wb-resource для вашей общей папки. Я бы сделал эти изменения с закрытым проектом Eclipse, чтобы быть в безопасности.

Это параметр, который вы выбираете при первом создании Dynamic Web Project в Eclipse - я не могу найти способ изменить значение в существующем проекте через сам Eclipse.

Если вы хотите, чтобы при развертывании папка общего ресурса отображалась по другому пути, например, /share/ в вашем веб-приложении, вы можете просто добавить еще один элемент wb-resource.

4 голосов
/ 13 апреля 2011

Может быть сделано через Eclipse, нет необходимости вручную редактировать файлы .settings.

В Eclipse 3.6 (и, возможно, более ранних выпусках),

  1. щелкните правой кнопкой мыши по вашему проекту
  2. нажмите на свойства
  3. Нажмите «Сборка развертывания»
  4. Добавить ... Папка -> Далее
  5. Перейти к исходной папке
  6. Конец
2 голосов
/ 14 октября 2008

, если вы используете Windows, используйте утилиту соединения от MS: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx и сопоставьте вашу общую папку с папкой Webcontent. Я регулярно делал несколько таких сопоставлений довольно регулярно.

0 голосов
/ 01 апреля 2015

Вы можете указать расположение веб-контента в R-click по проекту> Свойства> Сборка развертывания

Это то, что я сделал в mys STS, вы можете добавить или удалить местоположение.

0 голосов
/ 15 августа 2012

на СТС 2.5.1

  1. щелкните правой кнопкой мыши по вашему проекту
  2. нажмите на свойства
  3. Нажмите «Путь сборки Java»
  4. Нажмите вкладку «Источник»
  5. Перейдите в папку по умолчанию для размещения
  6. Найдите и добавьте свой путь
  7. Конец
...