2009-05-08 2 views
24

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

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

Любые предложения?

ответ

11

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

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

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

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

+0

http://www.scottmurphy.info/java-convert-to-a-dynamic-web-project-eclipse-3.3-europa-3.4-ganymede – Cherian

16

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

+1

Это не всегда работает, поскольку фасет проекта меню не всегда доступный. Например, преобразование из проекта Java в Dynamic Web Project. Фактически, я должен был изменить проект. Перед выполнением этой операции. –

+0

В Indigo вы должны выбрать 'Project Facets' в' properties', а затем нажать «конвертировать в грань формы». Затем вы можете добавить динамический веб-модуль. – Thomas

4

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

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

+0

Также работает в RAD. Я застрял, пытаясь изменить характер проекта, это очень помогло мне. – Ostap

0

Запуск на сервере не отображается в затмении.

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

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

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

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

  • Нет связанных вопросов^_^