2012-01-14 2 views
0

Я разрабатываю простое приложение для входа/выхода с JSF 2.0, GlassFish 3, Eclipse IDE. По какой-то причине мне необходимо реализовать фильтр .Приложение JSF 2.0: javax.servlet не найден

Когда я пытаюсь импортировать необходимые классы, которые я получаю следующее затмение ошибки:

The import javax.servlet cannot be resolved 

Я был под впечатлением, что javax пакеты включены в JDK.

Примечание: Я создал новый проект без настроек JSF, и импорт работает очень хорошо.

ответ

1

javax.servlet. * Является частью Java EE SDK. Вам нужно добавить servlet-api.jar в путь сборки вашего проекта Eclipse. Я бы предположил, что вы можете найти его в одном из каталогов Glassfish.

Редактировать: принятый ответ Tomcat 6 conversion to Glassfish v3: servlet-api, el-api jars содержит лучший совет, который я только что дал вам выше!

+0

Должен ли я настроить какой-либо путь к каталогу Glassfish, содержащему импорт, или это нормально, чтобы просто вставить банку в WEB-INF/lib? – Ionut

+1

См. Принятый ответ на http://stackoverflow.com/questions/3913444/tomcat-6-conversion-to-glassfish-v3-servlet-api-el-api-jars - определенно не вставляйте его в WEB- INF/Lib. Если вы это сделаете и разместите на чем-то другом, кроме Glassfish (или, возможно, на другой версии Glassfish), вы можете увидеть некоторые конфликты. (Каждый сервер будет включать собственную специфическую реализацию servlet-api.jar) –

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