簡體   English   中英

JavaConfig:無法解析類型 javax.servlet.ServletContext 和 javax.servlet.ServletException

[英]JavaConfig : The type javax.servlet.ServletContext and javax.servlet.ServletException cannot be resolved

在 Spring 創建我的第一個項目,我遇到了一些問題。 我使用 JavaConfig 配置我的項目,當我開始時出現此錯誤:

Error:(6, 8) java: cannot access javax.servlet.ServletException
class file for javax.servlet.ServletException not found

我現在必須添加 javax.servlet api 但我不知道在哪里做。 我在 IntelliJ Ultimate 2017 中創建我的項目。

好像您的項目中沒有包含javax.servlet.jar庫。

如果不使用任何依賴項管理器,則應使用Intellij IDEA將“ javax.servlet.jar”文件手動添加到類路徑中:項目結構(Ctrl + Alt + Shift + S)->庫->新項目庫-> Java。 可以在以下位置下載此jar文件: http : //central.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/javax.servlet-api-3.0.1.jar

如果您使用的是Maven,則只需將此依賴項添加到maven pom.xml文件。

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

遇到了類似的問題,我已經實現了一個依賴項

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

但是,通過更改版本解決了問題

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>6.0.4</version>
</dependency>

到:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.9.RELEASE</version>
</dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM