javax/servlet/ServletOutputStream SpringBoot

問題簡述:

Springboot啓動報javax/servlet/ServletOutputStream異常

異常詳述:

Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletOutputStream
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

問題原因簡述:

項目pom.xml文件依賴引入javax.servlet其中scope配置不正確

具體如下:

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<scope>provided</scope>

</dependency>

解決方案:

pom.xml文件依賴引入javax.servlet其中scope爲compile

具體如下:

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<scope>compile</scope>

</dependency>

擴展知識點:

需要區分maven依賴中scope的配置用途

具體可參見其它人的博文https://blog.csdn.net/kimylrong/article/details/50353161


 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章