2013-09-30 3 views
3

Я настраиваю простой серверный проект в eclipse (используя Glassfish в качестве сервера, если это имеет значение). Однако я не могу добавить сервлета. В отличие от другого вопроса, который я видел, когда проект не может быть выбран, я могу выбрать проект, но финишная или следующая кнопка остаются отключенными. Я попытался вручную создать класс, который расширяет HttpServlet загодя и выбор, но отделка и следующие кнопки остаются отключенными:Невозможно добавить Servlet в eclipse

Custom 'WebService' servlet is selected but finish is disabled

Я бегу Eclipse в 4.3, и я попытался запустить его с -clean. Кроме того, я не уверен, что попробовать.

EDIT:

Как я сказал, что я Orginally пытался создать новый класс с помощью диалога и только тогда, когда это не сработало я создаю мой WebService класс. Вот что я пытался orignally (используя NewWebService как имя, так как WebService уже сейчас существует)

I cannot create new new class either

+0

Это проект, в котором вы пытаетесь добавить сервлет динамического веб-проекта? –

+0

Пробовал ли вы без использования существующего сервлета? , Мастер должен создать сервлет, а также отображение сервлетов web.xml для вас. – cherit

+0

@NikosParaskevopoulos Да, это динамичный веб-проект – Fr33dan

ответ

1

@ Fr33dan: Проверьте, если динамический веб-модуль проверяется в проекте facets.Also это проект Maven?


На экране, который вы предоставили, похоже, что вы проверяете флажок Использовать существующий класс сервлета или JSP. Просто снимите флажок, и он должен работать нормально, вы сможете создать новый класс.

+0

Выбирается динамический веб-модуль, и я не уверен, что значит быть проектом Maven, поэтому я не уверен. (Я новичок в Java EE, исходя из опыта Java SE). Я создал его как «Динамический веб-проект» в Eclipse, если это ключ. – Fr33dan

+0

@ Fr33dan: У меня есть твоя проблема. Я отредактировал свой ответ выше. Если это сработает для вас, пожалуйста, примите ответ. – user2821894

+0

Как я уже говорил несколько раз.Сначала я пытался создать новый класс, используя диалог, и только когда это не сработало, я создал класс раньше времени. – Fr33dan

1

Если у вас есть вопросы по данному вопросу? Могут возникнуть другие причины, чтобы в диалоговом окне «Создать сервлет» в диалоговом окне «Создать сервлет» были выделены кнопки «Следующий» или «Закончить».

Это может произойти, если файл PROJECTNAME/WebContent/WEB-INF/web.xml поврежден, например, с ошибками или атрибутами с ошибками.

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