Перемещение веб-приложения с Eclipse 3.1 на 3.6 - PullRequest
1 голос
/ 22 июля 2011

У меня есть клиентское веб-приложение для электронной коммерции, которое я разрабатывал в Eclipse 3.1 несколько лет. По меньшей мере, я готов перейти к Гелиосу.

Веб-приложение работает на Tomcat 5.5 в Java 5.0.

Совет, с которым я столкнулся до сих пор, предполагает, что я запускаю Dynamic Web Project с нуля или из WAR-файла. Лучшее, что я смог сделать, это:

  1. Создать новое рабочее пространство в Helios
  2. Создание нового сервера Tomcat 5.5
  3. Импорт копии старого проекта Eclipse 3.1 (Импорт ...> Общие> «Существующие проекты в рабочую область»)
  4. Отредактируйте новый файл .project, включив в него правильные "Природы" для проекта
  5. Перезагрузить Гелиос

На этом этапе я пытаюсь добавить свой веб-проект в качестве ресурса на сервер Tomcat. Eclipse сообщает, что нет ресурсов для добавления / удаления.

Буду очень признателен за любой совет относительно моего следующего шага или за лучший способ импорта старых веб-приложений в Helios!

UPDATE:

Я выбрал «чистый» вариант, предложенный ниже, вот как я это сделал:

  1. Откройте Helios, запустите новое (т. Е. Пустое) рабочее пространство
  2. Создать новый проект, выбрать «Динамический веб-проект»
  3. Скажите «Да» «Создать локальный веб-сервер», настройте среду выполнения веб-сервера и т. Д.
  4. Нажмите «Далее>» на шаге «Добавить исходные папки»
  5. Нажмите "Готово"
  6. В главном окне проекта вернитесь к копии старого источника и выберите содержимое папки WEB-INF, * за исключением «src» (более поздний шаг) и «classes «(необязательно) *; скопируйте выбранные файлы / папки в папку WEB-INF в узле WebContent вашего динамического веб-проекта
  7. Наконец, перетащите содержимое WEB-INF\src в папку "src" в узле Java Resources вашего Dynamic Web Project
  8. Если ваше веб-приложение не отображается под сервером Tomcat на вкладке Серверы в нижней части экрана, щелкните правой кнопкой мыши сервер и выберите «Добавить и удалить ...» - ваш веб-проект обязательно будет там

Спасибо за помощь и откровенный здравомыслящий совет всем ответчикам!

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Вы должны просто импортировать проект в рабочую область Helios, перейти к свойствам проекта, выбрать «Фасеты проекта», добавить все необходимые фасеты, выбрать Tomcat в качестве среды выполнения (я рекомендую добавить Tomcat в качестве сервера в Window -> Настройки -> Сервер -> Среды исполнения в первую очередь).После этого вы сможете выбрать Запуск на сервере, чтобы увидеть, как ваше приложение развернуто на Tomcat ...

1 голос
/ 22 июля 2011

У вас есть два варианта:

  1. перенести проекты, использующие встроенные функции eclipse, как @megathor и @Tristan описали
  2. построить проект с нуля;создайте новый проект (и рабочую область), измените важные артефакты (например, web.xml) и при необходимости импортируйте свои источники

Хотя вариант № 1 в целом работает нормально, я рекомендую перейти к параметру# 2, как вы избавляетесь от всех тех артефактов, которые больше не нужны.Без сомнения, все зависит от сложности вашего проекта и, возможно, размера вашей команды.За последние годы я перенес несколько (более или менее) сложных приложений из одной версии IDE затмения в другую.Создание нового чистого рабочего пространства и импорт исходных текстов имеет смысл - если есть возможность для очистки, используйте его: -)

1 голос
/ 22 июля 2011

Вы должны использовать Eclipse «добавить природу» вместо диалогов «4. Отредактируйте новый файл .project, добавив в него правильные« Природы »для проекта»

...