класса javax.сервлет.ServletException не может быть разрешен к типу в spring web app



Я разрабатываю веб-приложение с помощью spring frame work, но я получаю следующую ошибку на некоторых страницах jsp.



javax.servlet.ServletException cannot be resolved to a type


Я включил servlet-api также, но все же отображается то же сообщение об ошибке. Как преодолеть эту проблему?

948   6  

6 ответов:

Я думаю, это может работать, в Eclipse выберите проект → затем нажмите на кнопку проект меню сверху → перейти к свойства → нажмите на кнопку Целевые Среды Выполнения → теперь вы должны установите флажок рядом с сервером, который вы используете для запуска текущего проекта → нажмите применить → затем нажмите кнопку кнопка OK. Вот и все, дайте попробовать.

Мне кажется, что eclipse не распознает java EE web api (сервлеты, el и т. д.). Если вы используете maven и не хотите настраивать eclipse с указанной серверной средой выполнения, поместите dependecy ниже в свой веб-проект pom:

<dependency>  
    <groupId>javax</groupId>    
    <artifactId>javaee-web-api</artifactId>    
    <version>7.0</version> <!-- Put here the version of your Java EE app, in my case 7.0 -->
    <scope>provided</scope>
</dependency>

import javax.servlet

Шаг 1

на свойства вашего проекта ( с Alt+введите или правую кнопку )

Шаг 2

проверить Apache Tomcat v7. 0 под Целевая Среда Выполнения и это работает.

источник:https://stackoverflow.com/a/9287149

Добавить сервер (tomcat) из правой кнопки мыши на проекте и выберите "Свойства" перейдите на вкладку" Project Factes ""Runtime" другое мудрое "Target Runtime"

если это maven pom.проблема xml, попробуйте добавить это в pom.xml

 <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.1</version>
    <scope>provided</scope>
</dependency>

это решит проблему.

как почти все сказали, добавление службы времени выполнения решит проблему. но если нет служб времени выполнения или есть что-то вроде Google App Engine, который не является вашим любимым как ни, нажмите кнопку New право на Целевые Среды Выполнения список и добавить новую среду выполнения сервера. Затем проверьте его и нажмите ОК и пусть компилятор для сборки вашего проекта.

Надеюсь на это помогает ;)

<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.2-b02</version>
    <scope>provided</scope>
</dependency>

работал для меня.

Comments

    Ничего не найдено.