2014-07-18 4 views
4

У меня есть некоторые из следующих импортов, определенных следующим образом, как показано на изображении ниже.package javax.servlet.nnation не существует

enter image description here

Я задаюсь вопросом, как я могу устранить "package javax.servlet.annotation does not exist" ошибку. В настоящее время я работаю над проектом типа Java Web в Netbeans 7.4. ,

Во-вторых, я считаю, что приведенная выше ошибка является причиной моей второй ошибки, связанной с «WebServlet», которая показана на изображении выше (строка № 44).

Пожалуйста, дайте мне знать, как исправить эту проблему.

Прочитайте некоторые другие сообщения like this one, но я считаю, что они не используют Netbeans и не уверены, что я должен обновить tomcat, как упоминалось в сообщении. Расположение файла фляги Servlet API является таким, как показано на рисунке ниже:

enter image description here

ответ

4

WebServlet добавляется в servlet-api версии 3.0, поэтому убедитесь, что вы используете обновленную версию, и она добавляется в классе стезю проект.

Посмотрите servlet-api-2.5 classes где WebServlet.class не входит, это часть servlet-api-3.x classes

+0

Если 'сервлет-api' там не было, то я был бы получать ошибки на других импорта связанных сервлетов, а также связанные с сервлета, но Я не настолько очевиден из приведенного выше образа. Почему я получаю эту ошибку только в контексте аннотации? – rocky

+0

очистить проект, потому что некоторое время IDE ведет себя таким образом. – Braj

+0

Я запускал 'Clean and Build', но все еще сталкивался с теми же ошибками. В разделе' Read more' вы говорили о 'pom.xml'. У меня нет такого файла. Я просто 'content.xml' внутри' META-INF' и 'web.xml' внутри' WEB-INF' папки. Кроме того, сообщение, которое вы поделили, говорит об Eclipse и не имеет большого смысла, поскольку я использую Netbeans 7.4. – rocky

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