2008-10-14 3 views
7

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

ответ

8

В папке проекта, должен быть файл под .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/ в вашем webapp, вы можете просто добавить еще один элемент ресурса wb-resource.

+1

Отлично. Почему столь простая/общая задача иногда так трудно сделать в Eclipse! – 2008-10-14 19:00:53

+0

Я бы предположил, что Eclipse рассматривает все «инструменты веб-проектов» как плагин, поэтому простота использования и качество могут не соответствовать другим стандартам проекта. – 2008-10-14 19:02:23

2

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

+0

Это решает его проблему довольно круто и не может быть экспортировано никому другому, работающему над его проектом с других машин.Должна быть разрешена проблема в Eclipse и его проекте. – 2008-10-14 18:59:07

4

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

В Eclipse 3.6 (и, возможно более ранние версии),

  1. правой кнопкой мыши на вашем проекте
  2. нажмите на свойства
  3. Нажмите на
  4. Добавить ... Папка 'Ассамблеи Deployment' -> Далее
  5. Перейдите к исходной папке
  6. Finish
0

На СТС 2.5.1

  1. правой кнопкой мыши на вашем проекте
  2. нажмите на свойства
  3. Нажмите на 'Java Build Path'
  4. вкладке
  5. Нажмите "Источник"
  6. Перейдите к невыполнению из положить папку
  7. Просмотрите и добавьте свой путь
  8. Отделка
0

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

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

Смежные вопросы