Преобразование проекта Java в динамический веб-проект - PullRequest
24 голосов
/ 08 мая 2009

Я использую Eclipse Ganymede для создания веб-приложения, но в настоящее время проект является просто стандартным Java-проектом. Я хочу преобразовать его в динамический веб-проект, и мне нужна помощь в этом.

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

Есть предложения?

Ответы [ 4 ]

16 голосов
/ 23 ноября 2010

Хотя на этот вопрос уже дан ответ, я хотел бы сказать, что мне удалось преобразовать мой проект в веб-проект, изменив фасеты проекта Свойства-> Фасет проекта и просто отметив Динамический веб-модуль

11 голосов
/ 08 мая 2009

Хорошо. Я скажу вам почему, ребята. Это потому, что многие из этих руководств упускают некоторые фундаментальные вещи.

  1. Да, вам нужно изменить файл .project, чтобы добавить несколько отсутствующих натур и сборщиков (создайте новый Dynamic Web Project и проверьте созданный файл .project, чтобы увидеть, чего не хватает).

  2. Вам также нужно добавить вещи в папку .settings. В нем будут отсутствовать два или три файла, один из которых является ключевым xml-файлом. Все они необходимы для того, чтобы понять новые природные качества, которые вы ему дали.

Huzzah для компьютеров.

7 голосов
/ 17 августа 2011

Если вы не можете добавить «Динамический веб-модуль» через «Фасеты проекта», убедитесь, что вы разблокировали и отключили «Модуль утилит», поскольку они являются взаимоисключающими.

Я потратил довольно много времени (пере), редактируя необработанный .project-файл (согласно ранее упомянутым сайтам), пока не обнаружил это. Вероятно, это было установлено, когда я возился с моей конфигурацией maven.

1 голос
/ 03 октября 2013

Параметр «Выполнить на сервере» не отображается в Eclipse.

Решение, которое я нашел, это "проверить свойства проекта / аспекты проекта / динамический веб-модуль". Для этого нам нужно разблокировать служебный модуль и затем проверить Dynamic Web Module.

Но, модуль Utility также необходим для Java EE Application. Итак, как выбрать и Утилиту, и Динамический веб-модуль, чтобы сделать его Динамическим веб-проектом, чтобы мы могли получить опцию Запуск на сервере.

Примечание: я уже скопировал необходимые вещи в файл .project, а файлы в папку .settings.

...