maven項目中出現Unable to compile class for JSP錯誤的解決辦法


:在maven項目中訪問jsp頁面的時候,有的時候會出現下面的這種情況:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

二:首先需要看下是否加入了下面這兩個依賴,沒加的話加上去

 1 <dependency>
 2   <groupId>javax.servlet</groupId>
 3   <artifactId>servlet-api</artifactId>
 4   <scope>provided</scope>
 5 </dependency>
 6 <dependency>
 7   <groupId>javax.servlet</groupId>
 8   <artifactId>jsp-api</artifactId>
 9   <scope>provided</scope>
10 </dependency>

再然后查看是否配置了如下tomcat插件:

1 <!-- 配置Tomcat插件 -->
2 <plugin>
3     <groupId>org.apache.tomcat.maven</groupId>
4     <artifactId>tomcat7-maven-plugin</artifactId>
5     <configuration>
6         <path>/</path>
7         <port>8080</port>
8     </configuration>
9 </plugin>

添加了之后若還是出現上面那個異常,可以看下在Run as中的Maven build中輸入是不是tomcat:run這個命令,是的話可以改下命令為tomcat+配置的tomcat的版本的版本號,例如配置的是tomcat7的話,那么將命令改成tomcat7:run即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM