Не удалось создать сервлет в проекте веб-приложения (движок Google) с помощью eclipse
Я следую примеру Google App Engine Guestbook, чтобы создать новый сервлет в папке src. Когда откроется диалоговое окно создания сервлета, я обнаружил, что не могу выбрать или ввести "Веб-проект" и не могу выбрать "исходную папку".
Eclipse - версия 3.5, установленная jdk - 1.6.0_14-b08
Я работаю над Windows XP Pro с пакетом обновления 3 (SP3).
Прежде чем я попытался создать новый сервлет, я могу скомпилировать и запустить сервер, после посещения http://localhost:8080 пример приложения отлично работает.
Просьба сообщить. Спасибо.
Ответы
Ответ 1
Это происходит, если ни один из ваших проектов не был создан как "Динамический веб-проект". Например, если вы сделали:
New --> Maven Project --> maven-archetype-webapp --> etc.
Чтобы исправить это, создайте проект с помощью:
New --> Dynamic Web Project
или щелкните правой кнопкой мыши существующий проект и выполните следующие действия:
Properties --> Project Facets --> Convert to facet form...
Отметьте Dynamic Web Module
(проверяя версию), затем нажмите OK
Ответ 2
То же самое здесь. В диалоговом окне "Создать сервлет" (открывается щелчком правой кнопкой мыши по пакету в моем проекте "Создать" > "Другое", затем выберите "Веб" > "Сервлет" ), в раскрывающемся списке "Проект" нет выбора:
![alt text]()
Кнопки "Обзор" для папки "Источник" и пакета Java также не работают.
Установка GWT Web Project и добавление такой поддержки в существующий проект не помогают. BTW, проект уже является проектом веб-приложений, созданным в соответствии с инструкциями, изложенными здесь:
http://code.google.com/appengine/docs/java/gettingstarted/creating.html
Вместо этого мне нужно создать класс, а затем вручную установить суперкласс как javax.servlet.http.HttpServlet, чтобы добавить сервлет в проект.
Это ошибка в Google Плагине или Eclipse?
Ответ 3
Возможно, это связано с тем, что вы сначала не установили GWT (Google Web Toolkit) плагин eclipse.
alt text http://download.instantiations.com/DesignerDoc/integration/latest/docs/html/gwt/images/web-new-project1.gif
См. также Руководство по веб-проекту GWT.
Ответ 4
решение этой проблемы очень просто, создайте простой файл сервлета в блокноте и скопируйте этот файл в папку с пакетами проектов, а затем начните редактирование файла в eclipse.
Ответ 5
Кажется, что это старый известный недостающий признак/ошибка. ссылка на вопрос Геэ
По моему опыту сегодня (06-2014), он до сих пор не рассматривается.
Отправлено Lars.Vo... @gmail.com, 22 октября 2009 г.
Eclipse предоставляет мастер для создания новых сервлетов. Этот мастер позволяет для создания сервлетов только для динамических веб-проектов.
Проекты, созданные плагином Google, не имеют права, поэтому вы не можете использовать мастер для создания сервлетов.
Можете ли вы это исправить?
Пример:
- Создайте новый проект веб-приложений. Выберите Файл → Создать → Другое → Сервлет
- Посмотрите на мастера