Затмение и Кот:Как указать, какая папка обслуживается из проекта?

StackOverflow https://stackoverflow.com/questions/202253

Вопрос

Я использую 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 (и, возможно, более ранних версиях),

  1. щелкните правой кнопкой мыши на вашем проекте
  2. нажмите на свойства
  3. Нажмите на кнопку "Сборка развертывания".
  4. Добавить...Папка -> Далее
  5. Перейдите к исходной папке
  6. Финиш

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

По STS 2.5.1

  1. щелкните правой кнопкой мыши на вашем проекте
  2. нажмите на свойства
  3. Нажмите на "Путь сборки Java".
  4. Перейдите на вкладку "Источник"
  5. Перейдите в папку по умолчанию out put
  6. Просмотрите и добавьте свой путь
  7. Финиш

вы можете указать расположение webcontent в R-click на project > Properties> Deployment Assembly

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top