Не удалось создать сервлет в проекте веб-приложения (Google App Engine) с помощью eclipse - PullRequest
11 голосов
/ 01 октября 2009

Я следую примеру Гостевой книги Google App Engine, чтобы создать новый сервлет в папке src. Когда открылось диалоговое окно создания сервлета, я обнаружил, что не могу выбрать или ввести «Веб-проект» и не могу выбрать «исходную папку».

Затмение версии 3.5, jdk, который я установил, 1.6.0_14-b08

Я работаю на Windows XP Pro с пакетом обновления 3 (SP3).

Прежде чем пытаться создать новый сервлет, я могу скомпилировать и запустить сервер после посещения http://localhost:8080, примера приложения.

Пожалуйста, сообщите. Спасибо.

Ответы [ 5 ]

4 голосов
/ 27 апреля 2012

Это происходит, если ни один из ваших проектов не был создан как «Динамический веб-проект». Например, если вы сделали:

New --> Maven Project --> maven-archetype-webapp --> etc.

Чтобы исправить это, либо создайте проект с помощью:

New --> Dynamic Web Project

или щелкните правой кнопкой мыши существующий проект и выполните:

Properties --> Project Facets --> Convert to facet form...

Отметьте Dynamic Web Module (проверка версии), затем нажмите OK

2 голосов
/ 14 сентября 2010

То же самое здесь. В диалоговом окне «Создание сервлета» (открывается правой кнопкой мыши на пакете в моем проекте, «Создать»> «Другой», затем выберите «Веб»> «Сервлет»), в раскрывающемся списке «Проект» нет выбора: alt text

Кнопки «Обзор» для папки «Источник» и пакета Java также не работают.

Установка GWT Web Project и добавление такой поддержки в существующий проект не помогают. Кстати, проект уже является проектом веб-приложения, созданным в соответствии с указанными здесь инструкциями: http://code.google.com/appengine/docs/java/gettingstarted/creating.html

Вместо этого мне нужно создать класс, а затем вручную установить суперкласс как javax.servlet.http.HttpServlet, чтобы добавить сервлет в проект.

Это ошибка в плагине Google или Eclipse?

1 голос
/ 02 октября 2009
0 голосов
/ 24 июня 2014

Кажется, это старая известная отсутствующая функция / ошибка .. Ссылка на проблему Gae Исходя из моего сегодняшнего опыта (06-2014), он еще не решен.

Об этом сообщает Lars.Vo ... @ gmail.com, 22 октября 2009 г.

Eclipse предоставляет мастер для создания новых сервлетов. Этот мастер позволяет создавать сервлеты только для динамических веб-проектов.

Проекты созданные плагином Google не имеют права природа, поэтому вы не можете использовать мастер для создания сервлетов.

Не могли бы вы исправить это?

Пример:

  • Создать новый «Проект веб-приложения». Выберите Файл -> Создать -> Другое -> Сервлет
  • Посмотрите на волшебника
0 голосов
/ 03 октября 2011

Решение этой проблемы очень простое, создайте простой файл сервлета в блокноте и скопируйте этот файл в папку пакета вашего проекта, а затем начните редактирование файла в eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...