Это очень часто проблема связывания с JSExJEE. Я изменил свой проект на Maven, чтобы избежать загрузки библиотек вручную (в Eclipse это очень просто: Project - щелкните правой кнопкой мыши -> configure -> Maven). Затем в pom.xml добавлена поддержка Java EE:
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
</dependency>
</dependencies>
Проверьте, установлена ли системная библиотека JRE на JDK (в моем случае Oracle 1.7.0.71), а не JRE. У вас должна быть установка JAVA JDK, а не Java JRE (Проект - щелкните правой кнопкой мыши -> Свойства -> Путь сборки Java).
Аналогичное решение: ошибка: пакет javax.servlet не существует