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