Преобразование проекта Java в динамический веб-проект

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

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

Какие-либо предложения?

4 ответа

Решение

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

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

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

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

Хотя на этот вопрос уже дан ответ, я хотел бы сказать, что мне удалось преобразовать мой проект в веб-проект, изменив фасеты проекта Properties->Project Facet и просто отметив Dynamic Web Module

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

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

Опция запуска на сервере не отображается в Eclipse.

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

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

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

Другие вопросы по тегам