Eclipse & Tomcat: Как указать, какая папка обслуживается из проекта?
Я использую Eclipse 3.4 и Tomcat 5.5, и у меня настроен динамический веб-проект. Я могу получить к нему доступ из http://127.0.0.1:8080/project/ но по умолчанию он обслуживает файлы из папки WebContent. Реальные файлы, которые я хочу обслуживать, можно найти в папке с именем "share". Эта папка взята из CVS, поэтому я хотел бы использовать ее с заданным именем вместо переименования. Как это может быть сделано?
5 ответов
В папке проекта должен быть файл под .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-ресурса.
Можно сделать через Eclipse, не нужно вручную редактировать файлы.settings.
В Eclipse 3.6 (и, возможно, более ранних выпусках),
- щелкните правой кнопкой мыши на вашем проекте
- нажмите на свойства
- Нажмите "Сборка развертывания"
- Добавить... Папка -> Далее
- Перейдите к исходной папке
- Конец
Если вы работаете в Windows, используйте утилиту Junction от MS: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx и сопоставьте вашу общую папку с папкой Webcontent. Я регулярно делал несколько таких сопоставлений довольно регулярно.
На СТС 2.5.1
- щелкните правой кнопкой мыши на вашем проекте
- нажмите на свойства
- Нажмите "Путь сборки Java"
- Нажмите вкладку "Источник"
- Перейдите к стандартной папке
- Найдите и добавьте свой путь
- Конец
Вы можете указать расположение веб-контента в R-click по проекту> Свойства> Сборка развертывания
Это то, что я сделал в mys STS, вы можете добавить или удалить местоположение.